@import url(https://fonts.googleapis.com/css?family=Ubuntu:500&subset=latin,cyrillic);
@font-face {
  font-family: 'ubuntulight';
  src: url('../fonts/ubuntu-light-webfont.eot');
  src: url('../fonts/ubuntu-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu-light-webfont.woff2') format('woff2'), url('../fonts/ubuntu-light-webfont.woff') format('woff'), url('../fonts/ubuntu-light-webfont.ttf') format('truetype'), url('../fonts/ubuntu-light-webfont.svg#ubuntulight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ubuntumedium';
  src: url('../fonts/ubuntu-medium-webfont.eot');
  src: url('../fonts/ubuntu-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu-medium-webfont.woff2') format('woff2'), url('../fonts/ubuntu-medium-webfont.woff') format('woff'), url('../fonts/ubuntu-medium-webfont.ttf') format('truetype'), url('../fonts/ubuntu-medium-webfont.svg#ubuntumedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ubuntubold';
  src: url('../fonts/ubuntu-bold-webfont.eot');
  src: url('../fonts/ubuntu-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu-bold-webfont.woff2') format('woff2'), url('../fonts/ubuntu-bold-webfont.woff') format('woff'), url('../fonts/ubuntu-bold-webfont.ttf') format('truetype'), url('../fonts/ubuntu-bold-webfont.svg#ubuntubold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ubunturegular';
  src: url('../fonts/ubuntu-regular-webfont.eot');
  src: url('../fonts/ubuntu-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu-regular-webfont.woff2') format('woff2'), url('../fonts/ubuntu-regular-webfont.woff') format('woff'), url('../fonts/ubuntu-regular-webfont.ttf') format('truetype'), url('../fonts/ubuntu-regular-webfont.svg#ubunturegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ubunturegular';
  src: url('../fonts/ubuntu-bold-webfont.eot');
  src: url('../fonts/ubuntu-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu-bold-webfont.woff2') format('woff2'), url('../fonts/ubuntu-bold-webfont.woff') format('woff'), url('../fonts/ubuntu-bold-webfont.ttf') format('truetype'), url('../fonts/ubuntu-bold-webfont.svg#ubuntubold') format('svg');
  font-style: normal;
  font-weight: 700;
}
* {
  font-family: 'ubunturegular', sans-serif, sans-serif;
}
/* цвета */
html,
body {
  -webkit-font-smoothing: antialiased;
}
.alert-success {
  font-size: 1.5em;
  border: none;
}
.alert-block {
  background: sandybrown;
  color: #310B01;
}
@media all and (max-width: 1199px) {
  .block {
    display: block;
  }
}
.v-top {
  vertical-align: top;
}
.vert_align {
  display: table-cell;
  vertical-align: middle;
}
#hover-transition {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
#col-md {
  position: relative;
  min-height: 1px;
  float: left;
}
.row-centered {
  text-align: center;
}
.col-centered {
  display: inline-block;
  float: none;
  text-align: left;
  /* reset the text-align */
  margin-right: -4px;
  /* inline-block space fix */
}
.clearfix:before {
  display: table;
  content: '';
  clear: both;
}
.clearfix:after {
  display: table;
  content: '';
  clear: both;
}
.drop_shadow {
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.5);
  -moz-box-shadow: 0 2px 4px rgba(0,0,0,.5);
  box-shadow: 0 2px 4px rgba(0,0,0,.5);
}
a,
.ui-widget-content a {
  color: #339900;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
a:hover,
.ui-widget-content a:hover {
  color: #65cb33;
}
a:hover,
.ui-widget-content a:hover,
a:focus,
.ui-widget-content a:focus,
a:active,
.ui-widget-content a:active {
  outline: 0;
}
img {
  max-width: 100%;
  width: auto \9;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
h1,
h2,
h3 {
  font-family: 'ubunturegular', sans-serif;
}
h1 {
  display: inline-block;
}
html {
  margin: 10px 10px;
  background: #EEEFF4;
}
@media all and (max-width: 1200px) {
  html {
    margin: 0;
  }
}
body {
  overflow-x: hidden;
  font-family: 'ubunturegular', sans-serif;
  background: #EEEFF4;
}
@media all and (max-width: 1280px) {
  body {
    font-size: 1.2em;
  }
}
body,
img {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn[disabled] {
  pointer-events: auto;
}
.form-group {
  margin-bottom: 6px;
}
.form-control {
  border-radius: 0;
}
.btn-default {
  color: #fefefe;
  text-transform: uppercase;
  background-color: #349800;
  border: none;
  border-radius: 5px;
  padding: 8px 20px 6px;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active {
  background: #65cb33;
  color: #fff;
}
#colorbox #cboxClose {
  top: 0;
}
@media all and (min-width: 768px) and (max-width: 1200px) {
  .container {
    width: 100%;
  }
}
@media all and (max-width: 880px) {
  .container {
    padding: 0;
  }
}
.nav > li > a {
  text-align: left;
  padding: 0 2px 0 0;
}
.nav > li > a:hover {
  text-decoration: underline;
  background: transparent;
}
.navbar-nav > li {
  float: none;
}
.table {
  margin-bottom: 0;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.2857143;
  border-top: none;
}
.content-region p {
  text-indent: 25px;
  text-align: justify;
}
td {
  vertical-align: top;
}
#navbar {
  display: table;
  background: #65cb33;
  border: none;
  border-radius: 0;
  padding: 1em 0 0.8em 1.3em;
  margin: 0 auto;
  text-align: center;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.5);
  -moz-box-shadow: 0 2px 4px rgba(0,0,0,.5);
  box-shadow: 0 2px 4px rgba(0,0,0,.5);
}
@media all and (max-width: 920px) {
  #navbar {
    padding: 0.5em 0 0.4em 1.3em;
  }
}
@media all and (max-width: 820px) {
  #navbar {
    font-size: 0.9em;
    padding: 0.5em 0 0 1.3em;
  }
}
@media all and (max-width: 767px) {
  #navbar {
    width: 100%;
  }
}

#navbar > div {
  display: table-row;
}
#navbar .navbar-brand {
  color: #333333;
  font-size: 1.9em;
}
@media all and (max-width: 767px) {
  #navbar .navbar-brand {
    margin-left: -15px;
  }
}
@media all and (max-width: 460px) {
  #navbar .navbar-brand {
    padding: 11px 0 0 15px;
  }
}

#navbar .navbar-brand h1,
#navbar .navbar-brand span {
  line-height: 1.3;
  color: white;
  margin: 0 0 0 10px;
  font-size: 1.6em;
}
@media all and (max-width: 991px) {
  #navbar .navbar-brand h1,
  #navbar .navbar-brand span {
    font-size: 1.4em;
  }
}
@media all and (max-width: 460px) {
  #navbar .navbar-brand h1,
  #navbar .navbar-brand span {
    margin: 0 0 0 4px;
  }
}

#navbar .head_soc {
  float: right;
  margin: -3px 7% 0 0;
}
@media all and (max-width: 820px) {
  #navbar .head_soc {
    margin: 1px 7% 0 0;
  }
}
@media all and (max-width: 640px) {
  #navbar .head_soc {
    float: left;
  }
}
@media all and (max-width: 820px) {
  #navbar .social-list {
    display: none;
  }
}

#navbar .soc_list_adpt,
#navbar .phones.adpt {
  display: none;
}
@media all and (max-width: 820px) {
  #navbar .soc_list_adpt,
  #navbar .phones.adpt {
    display: block;
  }
}

#navbar .phones {
  list-style: none;
}
@media all and (max-width: 640px) {
  #navbar .phones {
    display: none;
  }
}
@media all and (max-width: 820px) {
  #navbar .phones li:first-child span {
    margin-left: 3px;
  }
}

#navbar .phones.adpt {
  display: none;
  position: relative;
}
@media all and (max-width: 640px) {
  #navbar .phones.adpt {
    display: block;
  }
}
.navbar-header {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
@media all and (max-width: 460px) {
  .navbar-header {
    font-size: 0.75em;
    top: -3px;
  }
}
@media all and (max-width: 360px) {
  .navbar-header {
    font-size: 0.65em;
  }
}
.logo {
  margin-left: 2em;
}
@media all and (max-width: 820px) {
  .logo {
    width: 4em;
  }
}
@media all and (max-width: 460px) {
  .logo {
    margin-left: 0;
  }
}
.region-navigation {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  border: none;
  box-shadow: none;
  width: 50%;
}
@media all and (max-width: 820px) {
  .region-navigation {
    width: 47%;
  }
}
@media all and (max-width: 640px) {
  .region-navigation {
    width: 10em;
    padding: 0;
  }
}
@media all and (max-width: 460px) {
  .region-navigation {
    width: 8em;
  }
}
.phones.adpt ul {
  display: none;
  position: absolute;
  top: 2.7em;
  left: -3.6em;
  z-index: 1;
  border-radius: 14px;
  list-style: none;
  font-size: 0.9em;
  background: #65cb33;
  padding: 4px 7px 1px;
  -webkit-box-shadow: 0 -1px 6px rgba(0,0,0,.5);
  -moz-box-shadow: 0 -1px 6px rgba(0,0,0,.5);
  box-shadow: 0 -1px 6px rgba(0,0,0,.5);
}
.phones.adpt span {
  display: list-item;
}
.phones.adpt button {
  border: none;
  outline: none;
  background: url("/img/head_soc.png") 0px -150px no-repeat transparent;
  width: 33px;
  height: 33px;
}
.navbar-collapse.collapse {
  display: table-cell !important;
}

.head_tel,
[id='block-locale-language']{
	display: inline-block;
  vertical-align: middle;
}

.head_tel {
  text-align: left;
  font-size: 1.3em;
  position: relative;
  top: 4px;
  margin-right: 5em;
}
@media all and (max-width: 820px) {
  .head_tel {
    top: 0;
  }
}
@media all and (max-width: 640px) {
  .head_tel {
    float: left;
  }
}

.head_tel .content {
  white-space: nowrap;
}
.head_tel span {
  color: #ffffff;
  font-weight: bold;
}

[id='block-locale-language'] ul{
  list-style: none;
  font-size: 1.3em;
  position: relative;
  top: 2px;
  margin-bottom: 0;
}
[id='block-locale-language'] ul li.active{
  display: none;
}
[id='block-locale-language'] ul a{
  color: white;
}

.head_soc {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 31%;
}
.head_soc ul {
  list-style: none;
  margin: 0;
}
.head_soc li {
  display: inline-block;
}
.social {
  background: url("/img/head_soc.png") no-repeat transparent;
  display: inline-block;
  width: 35px;
  height: 35px;
}
.vk {
  background-position: 0 0;
}
.fb {
  background-position: 0px -37px;
}
.feed {
  background-position: 0px -74px;
}
.soc_list_adpt {
  position: relative;
  top: 0px;
}
@media all and (max-width: 640px) {
  .soc_list_adpt {
    top: -2px;
  }
}
.soc_list_adpt .trigger {
  border: none;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  background: url("/img/head_soc.png") 0px -113px no-repeat transparent;
  width: 33px;
  height: 33px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: 11;
}
.soc_list_adpt .active {
  cursor: pointer;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.soc_list_adpt li {
  position: absolute;
  right: -2px;
  top: -1px;
  list-style-type: none;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.soc_list_adpt li.one {
  z-index: -10;
}
.soc_list_adpt li.two {
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
}
.soc_list_adpt li.three {
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
}
.soc_list_adpt li.slideout {
  z-index: 10;
}
.soc_list_adpt li.slideout:nth-child(1) {
  -webkit-transform: translateY(3em);
  transform: translateY(3em);
}
.soc_list_adpt li.slideout:nth-child(2) {
  -webkit-transform: translateY(6em);
  transform: translateY(6em);
}
.soc_list_adpt li.slideout:nth-child(3) {
  -webkit-transform: translateY(9.2em);
  transform: translateY(9.2em);
}
.head_tel .contextual-links-wrapper,
.head_soc .contextual-links-wrapper {
  right: -25px;
}
[role="complementary"] {
  padding: 0 0 8px;
  margin: 0 12px 0;
}
[role="complementary"] .block-commerce-cart {
  margin: 0;
}
.block-title {
  text-align: left;
  color: #fefefe;
  line-height: 1;
  font-size: 1.4em;
  background: #65cb33;
  padding: 8px 13px 7px;
  margin: 0.6em 0 9px 0;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.5);
  -moz-box-shadow: 0 2px 4px rgba(0,0,0,.5);
  box-shadow: 0 2px 4px rgba(0,0,0,.5);
  position: relative;
}
.block-title:hover {
  background: #339900;
}
@media all and (max-width: 490px) {
  .block-title {
    margin: 0;
  }
}
.content:before {
  display: table;
  content: '';
  clear: both;
}
.content:after {
  display: table;
  content: '';
  clear: both;
}
.region-sidebar-first .menu_nav_dis li > a,
.region-sidebar-first .add_on_menu li > a,
.region-sidebar-first .menu_main li > a {
  margin: 0 0 0 12px;
}
.region-sidebar-first .menu_nav_dis li > a:before,
.region-sidebar-first .add_on_menu li > a:before,
.region-sidebar-first .menu_main li > a:before {
  display: inline-block;
  content: '';
  background: url("/img/spr11.png") -2px 2px no-repeat transparent;
  width: 12px;
  height: 12px;
  position: absolute;
  left: -12px;
  line-height: 1.2;
}
.region-sidebar-first .menu_nav_dis li > a:hover:before,
.region-sidebar-first .add_on_menu li > a:hover:before,
.region-sidebar-first .menu_main li > a:hover:before {
  background-position: -2px -9px;
}
.region-sidebar-first .menu_nav_dis,
.region-sidebar-first .add_on_menu {
  margin: 0;
}
.region-sidebar-first a {
  color: #333333;
}
.region-sidebar-first a:hover,
.region-sidebar-first a:focus {
  color: #65cb33;
}
.block-commerce-cart .block-title:after {
  content: '';
  display: inline-block;
  background: url("/img/spr_30.png") 0px 0px no-repeat transparent;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 50px;
  top: 4px;
}
@media all and (max-width: 1280px) {
  .block-commerce-cart .block-title:after {
    top: 2px;
  }
}
@media all and (min-width: 1281px) {
  .block-commerce-cart table {
    font-size: 0.9em;
  }
}
.line-i_sum {
  white-space: nowrap;
}
.delete-line-item {
  border-radius: 0;
  padding: 1px 7px 0px 6px;
  margin: 0.5em 0 0;
  background: #65cb33;
}
.delete-line-item:hover {
  background: #d9534f;
  border-color: #d43f3a;
}
.p-cab ul {
  float: left;
  margin: 0;
}
form#user-login-form a {
  color: #000000;
}
form#user-login-form ul {
  list-style: none;
  padding: 0;
}
form#user-login-form li {
  padding: 6px 5px 5px 12px;
}
form#user-login-form .first {
  background: #f6f6f6;
}
form#user-login-form .btn-default {
  margin: -8px 0 0;
}
.main-container {
  background: #fff;
  padding: 20px 15px 0;
}
@media all and (max-width: 1130px) {
  .main-container {
    padding: 8px 15px 0;
  }
}
.breadcrumb {
  margin: 10px 0 20px;
}
.page-header {
  margin: 10px 0 12px;
  border: none;
  color: #65cb33;
  font-family: 'ubuntumedium', arial;
  font-size: 2.1em;
}
@media all and (max-width: 910px) {
  .page-header {
    font-size: 1.8em;
  }
}
.socials_btns > div {
  display: inline-block;
  vertical-align: top;
  margin: 0 7px 5px 0;
}
.fb-like {
  margin: 0 1em 0 0;
}
@media all and (max-width: 920px) {
  .region-content {
    font-size: 0.9em;
  }
}
.block-advanced-sphinx {
  margin: 10px 0 0;
  background: #F6F6F6;
  padding: 13px 37px 27px;
}
@media all and (max-width: 920px) {
  .block-advanced-sphinx {
    padding: 9px 32px 22px;
  }
}
@media all and (max-width: 550px) {
  .block-advanced-sphinx {
    padding: 7px 11px 11px;
    text-align: center;
  }
}
.block-advanced-sphinx .container-inline {
  white-space: nowrap;
}
.block-advanced-sphinx .form-submit {
  background: #349800;
  border: none;
  font-family: 'ubuntulight', arial;
  font-size: 1.3em;
  padding: 4px 21px 6px;
}
.block-advanced-sphinx .form-submit:hover {
  background: #197b30;
}
@media all and (min-width: 1281px) {
  .block-advanced-sphinx .form-submit {
    padding: 3px 21px 5px;
  }
}
@media all and (max-width: 920px) {
  .block-advanced-sphinx .form-submit {
    padding: 5px 21px 7px;
    font-size: 1.4em;
  }
}
@media all and (max-width: 550px) {
  .block-advanced-sphinx .form-submit {
    margin: 11px 0 0;
  }
}
.block-advanced-sphinx .form-type-textfield {
  float: left;
  margin: 0 20px 0 0;
  width: 82%;
}
@media all and (max-width: 920px) {
  .block-advanced-sphinx .form-type-textfield {
    width: 80%;
  }
}
@media all and (max-width: 840px) {
  .block-advanced-sphinx .form-type-textfield {
    width: 78%;
  }
}
@media all and (max-width: 750px) {
  .block-advanced-sphinx .form-type-textfield {
    width: 73%;
  }
}
@media all and (max-width: 690px) {
  .block-advanced-sphinx .form-type-textfield {
    width: 70%;
  }
}
@media all and (max-width: 640px) {
  .block-advanced-sphinx .form-type-textfield {
    width: 64%;
  }
}
@media all and (max-width: 580px) {
  .block-advanced-sphinx .form-type-textfield {
    width: 58%;
  }
}
@media all and (max-width: 550px) {
  .block-advanced-sphinx .form-type-textfield {
    width: 100%;
    float: none;
    margin: 0;
  }
}
#adv_sph_tip {
  margin: 0 0 7px;
  color: #747474;
  font-style: italic;
  font-family: 'ubuntulight', arial;
  font-size: 1.21em;
}
.fbk_y-tub_sepa .fbk_y-tub {
  padding: 0;
}
@media all and (min-width: 551) {
  .fbk_y-tub_sepa .fbk_y-tub {
    width: 100%;
  }
}
.fbk_y-tub_sepa p {
  display: inline-block;
  text-indent: inherit;
  text-align: inherit;
}
.fbk_y-tub_sepa br {
  display: none;
}
.node-dissertation > .content {
  color: #747474;
  text-align: center;
}
.node-dissertation > .content .field .field-label {
  font-style: italic;
}
.node-dissertation > .content .ui-widget * {
  color: #747474;
}
.ui-accordion-header {
  font-weight: bold;
}
.node > .content header {
  background: #F2F0F1;
  padding: 8px 0 9px 20px;
}
.node > .content header:before {
  display: table;
  content: '';
  clear: both;
}
.node > .content header:after {
  display: table;
  content: '';
  clear: both;
}
.node > .content header .field-label,
.node > .content header .commerce-product-sku-label {
  font-weight: bold;
  font-style: italic;
}
.group-prod-details,
.group-sell,
.field-field-cover-img {
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  float: none;
  text-align: left;
  /* reset the text-align */
  margin-right: -4px;
  /* inline-block space fix */
  vertical-align: middle;
}
.group-prod-details,
.group-sell {
  float: left;
  width: 55%;
}
.group-prod-details {
  padding: 0.4em 0 0;
  margin: 15px 0 20px;
}
@media all and (max-width: 760px) {
  .group-prod-details {
    width: auto;
    padding: 0.4em 0.7em 0;
  }
}
.group-prod-details .field-label,
.group-prod-details .field-items {
  display: inline-block;
}
.group-prod-details .field-label {
  margin: 0 4px 0 0;
}
@media all and (max-width: 760px) {
  .group-sell {
    display: block;
    margin: 0 auto 1em;
    width: auto;
    text-align: center;
  }
}
.field-spec-code {
  display: inline-block;
}
.field-field-cover-img {
  width: 43%;
}
@media all and (max-width: 760px) {
  .field-field-cover-img {
    display: block;
    margin: 0 auto;
    padding: 0 0 0.5em;
  }
}
.field-cover-img {
  cursor: pointer;
}
.field-cover-img .field-slideshow {
  border: 1px solid #9d9d9d;
}
.photo-popup {
  position: absolute;
}
.photo-popup .close {
  position: absolute;
  right: 2px;
  top: 2px;
  display: inline-block;
  cursor: pointer;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 0.25em;
  height: 0.25em;
  border: none;
  -webkit-border-radius: 0.33em;
  border-radius: 0.33em;
  font: normal 8em normal Arial, Helvetica, sans-serif;
  color: #000000;
  -o-text-overflow: clip;
  text-overflow: clip;
  background: #329125;
}
.photo-popup .close:before,
.photo-popup .close:after {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 0.15em;
  height: 0.03em;
  position: absolute;
  top: 0.11em;
  left: 0.051em;
  content: "";
  border: none;
  font: normal 100% normal Arial, Helvetica, sans-serif;
  color: #000000;
  -o-text-overflow: clip;
  text-overflow: clip;
  text-shadow: none;
  background: #ffffff;
}
.photo-popup .close:before {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}
.photo-popup .close:after {
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}
.photo-popup img {
  border: 1px solid black;
  cursor: pointer;
}
.field-commerce-price .field-item {
  font-family: 'ubuntumedium', arial;
  white-space: nowrap;
  font-size: 200%;
  line-height: 1.2;
}
@media all and (max-width: 910px) {
  .field-commerce-price .field-item {
    font-size: 170%;
  }
}
@media all and (max-width: 760px) {
  .field-commerce-price .field-item {
    text-align: center;
  }
}
.field-commerce-price .field-item > div {
  font-family: 'ubuntumedium', arial;
}
.field-name-body {
  text-align: left;
}
.submit_prefix {
  display: inline-block;
  vertical-align: middle;
  width: 5em;
  padding: 0 0 0;
  font-style: italic;
  line-height: 1.1;
  margin: 0 8px 0 0;
}
.commerce-add-to-cart .form-submit {
  padding: 9px 6px 4px;
  background: #65cb33;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.5);
  -moz-box-shadow: 0 2px 4px rgba(0,0,0,.5);
  box-shadow: 0 2px 4px rgba(0,0,0,.5);
  position: relative;
}
.commerce-add-to-cart .form-submit .triangle {
  display: block;
  width: 0px;
  height: 0px;
  position: absolute;
  top: 2px;
  right: 0;
  left: 0;
  margin: auto;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #555555 transparent transparent transparent;
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  cursor: pointer;
}
@-webkit-keyframes bounce {
  0%,
  30% {
    margin-top: 0;
  }
  40%,
  100% {
    margin-top: 0;
    -webkit-animation-timing-function: ease-out;
  }
  70% {
    margin-top: 2px;
    -webkit-animation-timing-function: ease-in;
  }
}
@keyframes bounce {
  0%,
  30% {
    margin-top: 0;
  }
  40%,
  100% {
    margin-top: 0;
    animation-timing-function: ease-out;
  }
  70% {
    margin-top: 2px;
    animation-timing-function: ease-in;
  }
}
.commerce-add-to-cart .form-submit img {
  position: relative;
  left: -1px;
}
.submitted {
  margin: 0 0 1.5em;
}
.node > .content {
  font-size: 1.2em;
}
#front_block {
  border: 1px solid #d7d7d7;
  margin: 12px 0 0;
}
@media all and (max-width: 1280px) {
  #front_block {
    margin: 10px 0 0;
  }
}
#front_block p {
  text-align: inherit;
  text-indent: inherit;
}
#front_block .content {
  padding: 15px;
}
#fbk_appeal {
  width: 62%;
  vertical-align: bottom;
  font-style: italic;
  font-size: 1.15em;
}
@media all and (max-width: 740px) {
  #fbk_appeal {
    width: 100%;
  }
}
#fbk_appeal p {
  line-height: 1.2;
}
#fbk_appeal p:first-child {
  text-align: center;
}
.fbk_y-tub {
  width: 38%;
  padding: 0 15px 0 0;
  font-size: 0.9em;
}
@media all and (max-width: 740px) {
  .fbk_y-tub {
    width: 45%;
    display: block;
    margin: 0 auto;
  }
}
@media all and (max-width: 650px) {
  .fbk_y-tub {
    width: 20em;
  }
}
@media all and (max-width: 550px) {
  .fbk_y-tub {
    width: 77%;
  }
}
.fbk_y-tub > div {
  border: 1px solid #d7d7d7;
  margin: 0 0 16px;
  text-align: center;
  padding: 10px 0;
}
.fbk_y-tub p {
  margin: 0 0 8px;
}
@media all and (max-width: 700px) {
  .fbk_y-tub p {
    margin: 0;
  }
}
.fbk_y-tub a {
  width: 80%;
  display: block;
  margin: auto;
}
.fbk_y-tub img {
  margin: 6px 0 0;
}
.fbk_steps {
  font-size: 1.3em;
  line-height: 1.3;
  padding: 0 15px;
}
.fbk_steps p {
  color: #65cb33;
  font-family: 'ubuntulight', arial;
  line-height: 1.2;
  text-transform: uppercase;
  font-size: 1.5em;
  margin: 5px 0 5px;
}
@media all and (max-width: 640px) {
  .fbk_steps p {
    font-size: 1.3em;
  }
}
.fbk_steps ul {
  text-align: left;
  list-style: none;
  counter-reset: list 0;
  padding: 0 0 0 47px;
}
@media all and (max-width: 640px) {
  .fbk_steps ul {
    padding: 0 0 0 28px;
  }
}
.fbk_steps li {
  margin: 0 0 8px;
  position: relative;
}
.fbk_steps li:before {
  border-radius: 50%;
  background: #666;
  counter-increment: list;
  content: counters(list, ' ');
  width: 35px;
  height: 35px;
  line-height: 1.15;
  color: #fefefe;
  text-align: center;
  font-family: 'ubuntulight', arial;
  font-size: 1.6em;
  position: absolute;
  left: -44px;
  padding: 0 0 0 1px;
}
@media all and (max-width: 1280px) {
  .fbk_steps li:before {
    line-height: 1.39;
  }
}
@media all and (max-width: 920px) {
  .fbk_steps li:before {
    width: 30px;
    height: 30px;
    padding: 0;
  }
}
@media all and (max-width: 640px) {
  .fbk_steps li:before {
    width: 25px;
    height: 25px;
    font-size: 1.3em;
    left: -33px;
  }
}
#front_page_cat h2,
.view-catalog-page h2,
.view-catalog-page h2 {
  text-align: center;
  font-family: 'ubuntumedium', arial;
  color: #65cb33;
  font-size: 2em;
  margin: 15px 0 0;
}
.view-catalog-page .field-content a,
.view-root-page-of-catalog .field-content a {
  color: #333;
  font-size: 1.2em;
}
.view-catalog-page .field-content a:hover,
.view-root-page-of-catalog .field-content a:hover {
  color: #65cb33;
}
.view-catalog-page table,
.view-root-page-of-catalog table {
  width: 100%;
}
@media all and (max-width: 620px) {
  .view-catalog-page table,
  .view-root-page-of-catalog table,
  .view-catalog-page table > tbody,
  .view-root-page-of-catalog table > tbody,
  .view-catalog-page table > tbody > tr,
  .view-root-page-of-catalog table > tbody > tr,
  .view-catalog-page table th,
  .view-root-page-of-catalog table th,
  .view-catalog-page table > tbody > tr > td,
  .view-root-page-of-catalog table > tbody > tr > td {
    display: block;
  }
}
@media all and (max-width: 490px) {
  .view-catalog-page table,
  .view-root-page-of-catalog table {
    text-align: center;
  }
}
.view-catalog-page [class*="col-"],
.view-root-page-of-catalog [class*="col-"] {
  width: 50%;
  padding: 0 0 0.3em;
  vertical-align: top;
}
@media all and (max-width: 620px) {
  .view-catalog-page [class*="col-"],
  .view-root-page-of-catalog [class*="col-"] {
    width: 100%;
  }
}
.view-catalog-page .col-first,
.view-root-page-of-catalog .col-first {
  padding: 0 15px 0.3em 0;
}
.view-catalog-page h3,
.view-root-page-of-catalog h3 {
  font-weight: bold;
  color: #747474;
  font-size: 1.2em;
  margin: 15px 0 2px;
}
.view-catalog-page .view-content .views-row,
.view-root-page-of-catalog .view-content .views-row {
  display: inline-block;
  line-height: 1.3;
}
.view-catalog-page .view-content .views-row:last-child .comma,
.view-root-page-of-catalog .view-content .views-row:last-child .comma {
  display: none;
}
.view-catalog-page .view_more,
.view-root-page-of-catalog .view_more {
  font-size: 0.9em;
}
.col-right p {
  text-indent: 0;
}
.col-right .block-title {
  background: transparent;
  border: 1px solid #d7d7d7;
  color: #65cb33;
  font-family: 'ubuntumedium', arial;
}
.col-right .block-title:hover {
  background: #ededed;
}
.col-right .views-row {
  margin: 0 0 1.2em;
}
@media all and (max-width: 1100px) {
  .col-right .views-row {
    margin: 0 15px 1.2em 0;
    display: inline-block;
    vertical-align: top;
  }
}
.col-right [class*='views-field-title'] {
  font-weight: bold;
}
.col-right .views-field-body p {
  margin: 0;
}
.block-tagclouds a {
  color: #747474;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.block-tagclouds a:hover {
  color: #65cb33;
}
.tagclouds.level1 {
  font-size: 1em;
}
.tagclouds.level2 {
  font-size: 1em;
  font-weight: bold;
}
.tagclouds.level3 {
  font-size: 1.2em;
}
.tagclouds.level4 {
  font-size: 1.2em;
  font-weight: bold;
}
.tagclouds.level5 {
  font-size: 1.4em;
}
.tagclouds.level6 {
  font-size: 1.4em;
  font-weight: bold;
}
.view-products-list-nodes .table {
  text-align: left;
}
.view-products-list-nodes .table th {
  vertical-align: middle;
}
.view-products-list-nodes .table tr {
  overflow: hidden;
}
.view-products-list-nodes .table tr:not(:first-child) {
  border-top: 1px solid #d7d7d7;
}
@media all and (max-width: 710px) {
  .view-products-list-nodes .table,
  .view-products-list-nodes .table tbody,
  .view-products-list-nodes .table tr,
  .view-products-list-nodes .table th,
  .view-products-list-nodes .table td {
    display: block;
  }
  .view-products-list-nodes .table thead {
    display: none;
  }
  .view-products-list-nodes .table .views-field-title:before {
    display: table;
    content: '';
    clear: both;
  }
  .view-products-list-nodes .table .views-field-title:after {
    display: table;
    content: '';
    clear: both;
  }
  .view-products-list-nodes .table .l-n_author {
    float: left;
    width: 60%;
    padding: 0 0 0 8px;
  }
  .view-products-list-nodes .table .views-field-field-year {
    float: left;
    width: 40%;
    padding: 0 0 0 4px;
  }
  .view-products-list-nodes .table .views-field-commerce-price-1 {
    float: left;
    width: 80%;
    text-align: left;
  }
  .view-products-list-nodes .table .views-field-commerce-price-1 > div {
    display: inline-block;
  }
  .view-products-list-nodes .table .l-n_price {
    min-width: 5.3em;
    padding: 0;
  }
  .view-products-list-nodes .table .views-field-add-to-cart-form {
    float: right;
    position: relative;
    top: -24px;
  }
}
.view-products-list-nodes thead > tr > th.active {
  background: #65cb33;
}
.view-products-list-nodes tbody > tr > td.active {
  background: #ffffff;
}
.view-products-list-nodes td {
  font-size: 120%;
}
.view-products-list-nodes thead {
  background: #65cb33;
}
.view-products-list-nodes th,
.view-products-list-nodes th a {
  color: #fefefe;
}
.view-products-list-nodes th img {
  margin: 0 0 0 3px;
  position: relative;
  top: -3px;
}
.view-products-list-nodes .submit_prefix {
  display: none;
}
th.views-field-commerce-price-1 {
  text-align: center;
}
td.views-field-title {
  font-weight: bold;
}
.views-field-field-year {
  white-space: nowrap;
}
.views-field-commerce-price-1 {
  white-space: nowrap;
  text-align: right;
}
td.views-field.views-field-add-to-cart-form {
  padding: 0;
  text-align: right;
}
.pagination > .active > a,
.pagination > .active > a:hover {
  background: #65cb33;
  border-color: #65cb33;
}
.left_mid {
  background: #fff;
}
.left_mid:before {
  display: table;
  content: '';
  clear: both;
}
.left_mid:after {
  display: table;
  content: '';
  clear: both;
}
.cart-contents .views-field {
  padding: 0 8px 10px 0;
  word-break: break-word;
}
.col-left .fb_iframe_widget,
.col-left .fb_iframe_widget > span,
.col-left .fb_iframe_widget iframe,
#vk_groups,
#vk_groups iframe {
  width: 100% !important;
}
#cart_blk {
  text-decoration: none;
}
.block-commerce-multicurrency .form-submit {
  display: none;
}
.content-region {
  padding: 0 8px 0;
  margin: 0 0 1em;
  width: 62.15%;
}
@media all and (max-width: 1130px) {
  .content-region {
    width: 76%;
    float: right;
    margin: 0 15px 0 0;
    padding: 0;
  }
}
@media all and (max-width: 991px) {
  .content-region {
    width: 74%;
  }
}
@media all and (max-width: 920px) {
  .content-region {
    width: 71%;
  }
}
@media all and (max-width: 820px) {
  .content-region {
    width: 69%;
  }
}
@media all and (max-width: 770px) {
  .content-region {
    width: 65.8%;
  }
}
@media all and (max-width: 700px) {
  .content-region {
    width: 62%;
  }
}
@media all and (max-width: 640px) {
  .content-region {
    width: 56%;
  }
}
@media all and (max-width: 550px) {
  .content-region {
    width: 50%;
  }
}
@media all and (max-width: 510px) {
  .content-region {
    width: 48.5%;
  }
}
@media all and (max-width: 490px) {
  .content-region {
    width: 100%;
    padding: 0 8px;
  }
}
.col-left,
.content-region,
.col-right {
  vertical-align: top;
  text-align: left;
}
@media (max-width: 490px) {
  .col-left,
  .content-region,
  .col-right {
    float: none;
    margin: 0 auto;
  }
}
@media all and (max-width: 1130px) {
  .col-right {
    float: left;
    min-width: 195px;
    margin: 0 0 0 12px;
    padding: 0;
  }
}
@media all and (max-width: 490px) {
  .col-right {
    margin: 0 auto;
    width: 95%;
    padding: 0;
    float: none;
  }
}
@media (max-width: 1130px) {
  .col-left,
  .col-right {
    width: 20%;
    min-width: 195px;
  }
}
@media (max-width: 640px) {
  .col-left,
  .col-right {
    width: 37%;
  }
}
@media (max-width: 580px) {
  .col-left,
  .col-right {
    width: 35%;
  }
}
@media (max-width: 550px) {
  .col-left,
  .col-right {
    width: 40%;
  }
}
@media all and (max-width: 490px) {
  .not-front #bk_social_primary,
  .not-front .fbk_y-tub_sepa,
  .not-front #block-views-news-block,
  .not-front .block-tagclouds {
    display: none;
  }
}
@media all and (max-width: 490px) {
  .region-sidebar-first .block-title,
  .region-sidebar-second .block-title {
    cursor: pointer;
  }
  .region-sidebar-first .block-title ~ .content,
  .region-sidebar-second .block-title ~ .content {
    display: none;
    padding: 8px 0;
  }
  .region-sidebar-first .menu_nav_dis .content {
    padding: 8px 0 0;
  }
  .region-sidebar-second .block-title {
    background: #ffffff;
  }
  .add_on_menu .content,
  .block.menu_main .content {
    display: none;
    padding: 0;
  }
  .block.menu_main .content {
    padding: 0 0 8px;
  }
  .p-cab .sm {
    display: none;
    padding: 8px 0 0;
  }
}
.view-commerce-cart-form th:last-child {
  text-align: right;
  padding: 8px 0 8px 8px;
}
.view-commerce-cart-form td.price {
  min-width: 7em;
  text-align: right;
  padding: 8px 0 8px 8px;
}
#edit-actions a {
  margin: 0 3px 0 0;
}
#commerce-checkout-form-checkout legend {
  font-weight: bold;
  font-size: 1.35em;
}
#commerce-checkout-form-checkout .panel-title {
  display: inline-block;
  font-size: inherit;
}
.cart_contents legend:before {
  display: inline-block;
  content: '\31\2E';
}
.logged-in .commerce_payment legend:before {
  display: inline-block;
  content: '\32\2E';
}
.not-logged-in .dissertation_account legend:before {
  display: inline-block;
  content: '\32\2E';
}
.not-logged-in .commerce_payment legend:before {
  display: inline-block;
  content: '\33\2E';
}
.view-commerce-cart-summary .component-title {
  text-align: right;
}
.view-commerce-cart-summary .component-total {
  min-width: 7em;
}
.view-commerce-cart-summary .view-footer table {
  width: auto;
}
.page-checkout-payment {
  display: none;
}
#atFooter {
  background: #fff;
  text-align: center;
  padding: 1em 0;
}
#atFooter ul {
  line-height: 1;
  margin: 0 1em 0;
}
#atFooter li {
  display: inline-block;
  margin: 0 1em 0 0;
  font-size: 0.8em;
}
#atFooter a {
  color: #333333;
}
#atFooter a:hover,
#atFooter a:focus {
  color: inherit;
}
footer {
  background: #65cb33;
  border: none;
  border-radius: 0;
  padding: 1em 1.3em 0 1em;
}
footer a {
  color: #000000;
  line-height: 1.3;
}
footer a:hover,
footer a:focus {
  color: #565454;
}
footer .head_soc {
  display: block;
  vertical-align: middle;
  margin: 0.7em 0 0;
}
footer .head_soc:before {
  display: table;
  content: '';
  clear: both;
}
footer .head_soc:after {
  display: table;
  content: '';
  clear: both;
}
footer .head_soc ul {
  padding: 0;
}
footer .soc_list_adpt {
  display: none;
}
.region-footer {
  margin-left: 16.64%;
  padding: 0 0 0 15px;
}
.region-footer:before {
  display: table;
  content: '';
  clear: both;
}
.region-footer:after {
  display: table;
  content: '';
  clear: both;
}
@media all and (max-width: 720px) {
  .region-footer {
    margin: 0;
  }
}
.footer-menu {
  padding: 0.5em 0 0;
}
@media all and (max-width: 880px) {
  .footer-menu {
    padding: 1.5em 0 0;
  }
}
.footer-menu ul {
  display: inline-block;
  width: 80%;
}
.footer-menu li {
  margin: 0 0 0.6em;
}
.footer-menu .menu_nav_dis,
.footer-menu .add_on_menu,
.footer-menu .menu_main {
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  float: none;
  text-align: left;
  /* reset the text-align */
  margin-right: -4px;
  /* inline-block space fix */
  vertical-align: top;
  line-height: 1.8;
  width: 21%;
}
@media all and (max-width: 910px) {
  .footer-menu .menu_nav_dis,
  .footer-menu .add_on_menu,
  .footer-menu .menu_main {
    width: 24%;
  }
}
@media all and (max-width: 490px) {
  .footer-menu .menu_nav_dis,
  .footer-menu .add_on_menu,
  .footer-menu .menu_main {
    width: 43%;
  }
}
@media all and (max-width: 990px) {
  .footer-menu .menu_nav_dis {
    width: 27%;
  }
}
@media all and (max-width: 760px) {
  .footer-menu .menu_nav_dis {
    width: 30%;
  }
}
@media all and (max-width: 490px) {
  .footer-menu .menu_nav_dis {
    width: 56%;
  }
}
.author_copyright {
  margin: 2em 0 1em;
  float: left;
}
@media all and (max-width: 600px) {
  .author_copyright {
    width: 21em;
  }
}
@media all and (max-width: 410px) {
  .author_copyright {
    width: 70%;
  }
}
#studio_copyright {
  float: right;
  margin: 3.3em 3% 0 0;
}
@media all and (max-width: 600px) {
  #studio_copyright {
    margin: 6.2em 3% 0 0;
  }
}
@media all and (max-width: 410px) {
  #studio_copyright {
    width: 100%;
    margin: 1.3em 3% 1em 0;
  }
}
.author_copyright,
#studio_copyright {
  font-size: 0.85em;
}
@media all and (max-width: 410px) {
  .author_copyright,
  #studio_copyright {
    float: none;
  }
}
form#user-register-form {
  margin: 18px auto 0;
}
body.admin-menu {
  margin-top: 20px !important;
}
@media all and (max-width: 1200px) {
  body.admin-menu {
    margin: 30px 0 0 !important;
  }
}
@media all and (max-width: 820px) {
  body.admin-menu {
    margin: 57px 0 0 !important;
  }
}
@media all and (max-width: 455px) {
  body.admin-menu {
    margin: 85px 0 0 !important;
  }
}
body.page-admin-structure-views-view #content-wrapper {
  table-layout: auto;
}
@media all and (max-width: 820px) {
  #admin-menu #admin-menu-account {
    width: 100%;
    overflow: auto;
  }
}
@media all and (max-width: 699px) {
  #admin-menu #admin-menu-account {
    overflow: initial;
  }
}
.tabs--primary li a {
  padding: 2px 10px;
}
.webmaster-menu li > span {
  display: block;
  color: #fff;
  text-decoration: none;
  line-height: 22px;
  padding: 4px 6px 4px 7px;
  margin: 0;
}
.webmaster-menu ul.menu li ul li {
  background-color: #662222;
}

[id='block-block-11']{
  float: right;
}

.search-form #edit-keys{
  margin-bottom: 1em;
}
