@font-face {
  font-family: 'Cyrill';
  src: url(/sites/all/themes/custom/fonts/cyrillicold.eot);
  src: url(/sites/all/themes/custom/fonts/cyrillicold.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/custom/fonts/cyrillicold.woff) format('woff'), url(/sites/all/themes/custom/fonts/cyrillicold.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansBold';
  src: url(/sites/all/themes/custom/fonts/OpenSansBoldItalic.eot);
  src: url(/sites/all/themes/custom/fonts/OpenSansBoldItalic.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/custom/fonts/OpenSansBoldItalic.woff) format('woff'), url(/sites/all/themes/custom/fonts/OpenSansBoldItalic.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans_b';
  src: url(/sites/all/themes/custom/fonts/OpenSansBold.eot);
  src: url(/sites/all/themes/custom/fonts/OpenSansBold.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/custom/fonts/OpenSansBold.woff) format('woff'), url(/sites/all/themes/custom/fonts/OpenSansBold.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans_regular';
  src: url(/sites/all/themes/custom/fonts/OpenSans-Regular.eot);
  src: url(/sites/all/themes/custom/fonts/OpenSans-Regular.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/custom/fonts/OpenSans-Regular.woff) format('woff'), url(/sites/all/themes/custom/fonts/OpenSans-Regular.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
body {
  font: 14px/16px "OpenSans_regular";
}
a {
  text-decoration: none;
  color: #455ea1;
}
a:hover {
  text-decoration: underline;
  color: #EF6B23;
}
h1 {
  margin: 20px 0;
  font-size: 24px;
  text-align: center;
  line-height: 1.3;
  color: #EF6B23;
}
h2 {
  margin: 0 0 15px;
  line-height: 1.3;
  font-size: 20px;
}
h3 {
  margin: 0 0 10px;
  font-size: 16px;
}
h4 {
  margin: 0 0 10px;
  font-size: 12px;
}
img {
  height: auto;
}
.front #block-views-catalog-block,
.front #block-block-2,
.front #block-block-19 .content,
.front #block-block-20,
.front .footer .container,
.header .container {
  width: 940px;
  margin-right: auto;
  margin-left: auto;
}
input,
textarea {
  margin: 5px 0;
  padding: 5px;
  border: 1px solid #000;
  background: #fff;
}
input:focus,
textarea:focus {
  border: 1px solid #455EA1;
}
input[type="submit"] {
  padding: 10px 20px;
  border-radius: 5px;
  background: #3a3a3a;
  color: #fff;
  cursor: pointer;
  float: right;
  margin: 15px 0 25px;
}
input[type="submit"]:hover {
  background: #455ea1;
}
label {
  margin: 5px 0;
  display: block;
}
html,
body {
  height: 100%;
}
main#content {
  margin-bottom: 15px;
}
#breadcrumb {
  margin-bottom: 20px;
  margin-left: 15px;
}
*:focus {
  outline: none;
}
.wrapper {
  height: auto;
  min-height: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
#block-block-18 {
  overflow: hidden;
  padding-bottom: 12px;
  border-bottom: 8px solid #efeeef;
}
#block-block-18 p {
  width: 1920px;
  position: relative;
  right: 50%;
  float: right;
}
#block-block-18 img {
  position: relative;
  right: -50%;
}
.middle {
  height: 100%;
  padding-bottom: 120px;
}
.header {
  position: relative;
  background: url(/sites/all/themes/custom/images/header_bg.png) 0 0 repeat;
}
.header .container {
  margin: 0 auto;
}
.header .menu_top_button {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
  cursor: pointer;
  display: none;
  background: url(/sites/all/themes/custom/images/menu_top_button.png) 0 0 no-repeat;
}
#block-block-13 {
  text-align: center;
}
.header-name {
  margin: 45px 0 0;
}
.logo {
  text-align: center;
}
.header-name .company {
  font-size: 60px;
  margin: 0;
  color: #455ea1;
  font-family: "Cyrill";
  text-transform: uppercase;
  font-style: italic;
  display: inline-block;
}
.header-name .company:before {
  content: "«";
  float: left;
  font-size: 36px;
}
.header-name .company:after {
  content: "»";
  float: right;
  font-size: 36px;
  margin-left: 5px;
}
.header-name span.odo {
  font-family: "OpenSansBold", sans-serif;
  display: block;
  color: #455ea1;
  font-size: 24px;
}
@media (max-width: 850px) {
  .header-name span.odo {
    font-size: 12px;
  }
}
#bottom-header {
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
#block-block-18 p {
  margin: 0;
}
.region-bottom-header #block-system-main-menu {
  background: #3a3a3a;
}
#bottom-header.container {
  width: 100%;
}
#block-system-main-menu .content > ul.menu {
  height: 50px;
  padding: 0;
  list-style: none;
  width: 940px;
}
#block-system-main-menu .content > ul.menu > li {
  margin: 0;
  padding: 15px 0;
  float: left;
  width: 25%;
  position: relative;
  list-style: none;
  text-align: center;
}
#block-system-main-menu .content > ul.menu > li > a {
  color: #d3d3d3;
  text-decoration: none;
  text-align: center;
  font-size: 18px;
  font-family: "OpenSans_b", sans-serif;
}
#block-system-main-menu .content > ul.menu > li:hover > a,
#block-system-main-menu .content > ul.menu > li > a.active,
#block-system-main-menu .content > ul.menu > li.active-trail > a {
  color: #fff;
  text-decoration: none;
  border-bottom: 2px solid #ef6b23;
}
#block-system-main-menu .content > ul.menu > li > ul {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 50px;
  left: 0;
  display: none;
  background: #232323;
}
#block-system-main-menu .content > ul.menu > li:hover > ul {
  display: block;
}
#block-system-main-menu .content > ul.menu > li > ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#block-system-main-menu .content > ul.menu > li > ul > li > a {
  padding: 10px 15px;
  display: block;
  color: #fff;
  text-decoration: none;
  line-height: 1;
}
#block-system-main-menu .content > ul.menu > li > ul > li > a:hover {
  background: ;
  color: #fff;
  text-shadow: 1px 1px #777;
  text-decoration: none;
}
.front #block-system-main-menu .content > ul.menu {
  margin: 0 auto;
}
.not-front #block-system-main-menu .content > ul.menu {
  margin: 0 auto 25px;
}
.taxonomy-term-description {
  margin-bottom: 30px;
}
.no-sidebars .view-catalog .views-field-name a,
#block-system-main .view-goods .views-row .views-field-title a {
  display: table-cell;
  height: 80px;
  vertical-align: middle;
  padding-left: 20px;
  background-color: #ef6b23;
  width: 300px;
  color: #fff;
  border-bottom: 4px solid #a04817;
}
.no-sidebars .view-catalog .views-field-name a:hover,
#block-system-main .view-goods .views-row .views-field-title a:hover {
  text-decoration: none;
}
#block-system-main .view-goods .views-row {
  width: 300px;
  text-align: center;
  float: left;
  margin-right: 45px;
  min-height: 270px;
  box-shadow: 0 0 5px #888888;
}
#block-system-main .view-goods .views-row.views-row-even {
  margin-right: 0;
}
#block-system-main .view-goods .views-row .views-field-title a {
  font-size: 14px;
  padding-right: 10px;
}
.no-sidebars .view-catalog .views-field-field-image {
  width: 300px;
}
.no-sidebars .view-catalog .item {
  padding: 0;
  width: 32%;
}
.no-sidebars .view-catalog .item.odd {
  margin: 0 10px;
}
.no-sidebars .view-catalog .item:after {
  content: "";
  background: url(/sites/all/themes/custom/images/shadow.png) 0 0 no-repeat;
  width: 301px;
  height: 13px;
  display: block;
  margin-top: -3px;
}
.no-sidebars .view-catalog .item:hover .views-field-name a,
#block-system-main .view-goods .views-row:hover .views-field-title a {
  background-color: #455EA1;
  border-bottom: 4px solid #0e369f;
  cursor: pointer;
}
#block-system-main .view-goods .views-row:hover {
  box-shadow: 0 0 12px #999;
}
#block-system-main .view-goods .views-row .views-field-field-image a {
  display: block;
  width: 305px;
  height: 190px;
  margin: 0;
}
#block-system-main .view-goods .views-row {
  padding-bottom: 0;
}
#block-block-2 {
  margin: 20px auto;
}
#block-block-2 .content,
#block-block-20 p {
  padding: 0 80px;
  text-align: center;
}
#block-block-2 h2,
#block-block-20 h2 {
  text-align: center;
  font-size: 40px;
  text-transform: uppercase;
  line-height: 1.2;
  font-family: "OpenSans_regular", sans-serif;
}
#block-block-2 p,
#block-block-20 p {
  text-align: justify;
}
#block-block-19 {
  background: url(/sites/all/themes/custom/images/bg-preim.png) 0 0 repeat-x;
  padding: 55px 0;
}
#block-block-19 .content div {
  text-align: center;
}
#block-block-19 .content div.year {
  margin-left: 0;
}
#block-block-19 .content div.condition {
  margin-right: 0;
}
#block-block-19 .content p {
  font-size: 20px;
  line-height: 1.3;
  font-family: "OpenSans_regular";
  text-align: center;
}
#block-block-19 .content i {
  transition: all 0.8s ease-in-out 0s;
  display: block;
}
#block-block-19 .content i:hover {
  transform: rotate(360deg);
}
.taxonomy-term .views-field-field-image img {
  width: 250px;
  padding-bottom: 10px;
}
.taxonomy-term .item {
  margin-bottom: 15px;
  border-bottom: 1px solid #999;
}
.taxonomy-term .view-id-catalog .views-field-name {
  text-align: center;
  font-size: 20px;
  margin-bottom: 7px;
}
.footer {
  margin: -120px 0 0 0;
  background-color: #393939;
  color: #fff;
  height: 120px;
}
.footer p {
  line-height: 1.5;
  padding-top: 5px;
}
.footer p span:before {
  content: "";
  float: left;
  background: url(/sites/all/themes/custom/images/icon-phone.png) 0 0 no-repeat;
  width: 13px;
  height: 20px;
  margin-right: 5px;
}
.footer a.callBack {
  display: block;
  color: #fff;
  text-align: center;
  height: 38px;
  line-height: 32px;
  vertical-align: middle;
  text-transform: uppercase;
  width: 220px;
  border: 3px solid #fff;
  -webkit-transition: 0.1s linear 0.2s;
  -moz-transition: 0.1s linear 0.2s;
  -o-transition: 0.1s linear 0.2s;
  transition: 0.1s linear 0.2s;
}
.footer a.callBack:hover {
  text-decoration: none;
  background-color: #455ea1;
  color: #fff;
  text-shadow: 0 1px 1px #000;
  box-shadow: inset 0 1px 2px #000;
}
.footer .container div {
  padding: 0;
}
.footer_copyright {
  margin: 10px 0;
}
.footer_devel {
  margin: 10px 0;
  text-align: right;
}
.logo-footer {
  float: left;
  width: 68px;
  margin: 0 5px 0 0;
}
#block-menu-menu-footer-menu .content > ul.menu {
  margin: 10px 0 20px;
  padding: 0;
  list-style: none;
  text-align: center;
}
#block-menu-menu-footer-menu .content > ul.menu > li {
  margin: 0;
  padding: 0;
  display: inline-block;
  list-style: none;
}
#block-menu-menu-footer-menu .content > ul.menu > li > a {
  margin: 5px 20px;
  display: block;
  color: #777;
  line-height: 1;
  font-size: 14px;
}
#block-menu-menu-footer-menu .content > ul.menu > li > a:hover {
  color: #cb4444;
  text-decoration: none;
}
.soc_links {
  margin: 20px auto;
}
.soc_links img {
  width: 30px;
  margin: 10px 5px 10px 0;
}
.soc_links img:hover {
  opacity: 0.7;
}
.footer_devel a {
  color: #fff;
}
#block-menu-menu-catalog-menu {
  margin: 0 0 20px;
  overflow: hidden;
}
#block-menu-menu-catalog-menu ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  background-color: #455ea1;
}
#block-menu-menu-catalog-menu ul.menu li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#block-menu-menu-catalog-menu ul.menu li a {
  padding: 15px;
  display: block;
  color: #fff;
}
#block-menu-menu-catalog-menu ul.menu > li + li a {
  border-top: 1px solid #fff;
}
#block-menu-menu-catalog-menu ul.menu > li.active-trail > a {
  background-color: #455ea1;
  text-decoration: none;
  text-shadow: 0 1px 1px #000;
}
#block-menu-menu-catalog-menu .content > ul.menu > li.leaf > a {
  text-shadow: 0 1px 1px #000;
}
#block-menu-menu-catalog-menu ul.menu > li.active-trail > a.active-trail + ul.menu > li.active-trail > a.active-trail {
  background-color: #ef6b23;
  box-shadow: inset 0 1px 3px #3a3a3a;
}
#block-menu-menu-catalog-menu ul.menu > li > a:hover {
  text-decoration: none;
  background-color: #ef6b23;
  color: #fff;
  text-shadow: 0 1px 1px #000;
}
.file-icon,
.field-name-field-file-doc .field-label {
  display: none;
}
.file {
  display: block;
}
.file a {
  display: block;
  margin-bottom: 15px;
}
.field-name-field-files .field-label {
  margin-top: 25px;
  margin-bottom: 0;
  font-size: 16px;
}
.field-name-field-name-files {
  display: table-cell;
  width: 345px;
  margin-right: 15px;
}
.field-name-field-file-doc,
.field-name-field-file {
  width: 25px;
  display: table-cell;
  margin-right: 15px;
  margin-bottom: -7px;
}
.field-name-field-files > .field-items > .field-item {
  padding-bottom: 5px;
}
.field-name-field-file .file a:before {
  content: "";
  float: left;
  background: url(/sites/all/themes/custom/images/PDF.png) 0 0 no-repeat;
  width: 25px;
  height: 25px;
  margin-top: -4px;
  margin-right: 5px;
}
.field-name-field-file-doc .file a:before {
  content: "";
  float: left;
  background: url(/sites/all/themes/custom/images/msword.png) 0 0 no-repeat;
  width: 25px;
  height: 25px;
  margin-top: -4px;
  margin-right: 5px;
}
#block-menu-menu-catalog-menu ul.menu li ul li a {
  padding: 10px 10px 10px 40px;
  background-color: #cecece;
  color: #333;
  text-shadow: 0;
}
#block-menu-menu-catalog-menu ul.menu li ul li a.active-trail {
  color: #fff;
}
#block-menu-menu-catalog-menu ul.menu > li > a.active {
  background-color: #ef6b23;
  border-bottom: 1px solid #fff;
  color: #fff;
  text-shadow: 0 1px 1px #000;
}
.node-product .field-name-field-image {
  margin-bottom: 15px;
}
.node-type-product h1#page-title {
  width: 430px;
  float: right;
  vertical-align: middle;
  margin: 60px auto 0;
  font-size: 18px;
}
.node-product .field-name-field-files {
  margin-top: 15px;
  margin-bottom: 20px;
  clear: both;
}
#block-opros-opros-cost a.zakaz {
  float: right;
  color: #fff;
  text-shadow: 0 1px 1px #000;
  background-color: #455ea1;
  padding: 5px 10px;
  clear: left;
}
#block-views-ribbonstock-block,
#block-views-news-block,
#block-views-ribbonarticle-block {
  margin: 20px 0;
}
#block-views-ribbonstock-block h2,
#block-views-news-block h2,
#block-views-ribbonarticle-block h2 {
  margin: 0 0 15px 0;
  color: #EF6B23;
}
#block-views-ribbonstock-block .views-field-field-date,
#block-views-news-block .views-field-field-date,
#block-views-ribbonarticle-block .views-field-field-date {
  margin: 0 0 5px 0;
  color: #689039;
  font-size: 12px;
}
#block-views-ribbonstock-block .views-field-title,
#block-views-news-block .views-field-title,
#block-views-ribbonarticle-block .views-field-title {
  margin: 0 0 5px 0;
  font-size: 16px;
  font-weight: bold;
}
#block-views-ribbonstock-block .views-field-title a,
#block-views-news-block .views-field-title a,
#block-views-ribbonarticle-block .views-field-title a {
  color: #455ea1;
}
#block-views-ribbonstock-block .views-field-field-image,
#block-views-news-block .views-field-field-image,
#block-views-ribbonarticle-block .views-field-field-image {
  margin: 0 0 10px 0;
}
#block-views-ribbonstock-block .views-field-body,
#block-views-news-block .views-field-body,
#block-views-ribbonarticle-block .views-field-body {
  margin: 0 0 10px 0;
}
#block-views-ribbonstock-block .views-field-body p,
#block-views-news-block .views-field-body p,
#block-views-ribbonarticle-block .views-field-body p {
  margin: 0;
}
#block-views-ribbonstock-block .views-field-view-node,
#block-views-news-block .views-field-view-node,
#block-views-ribbonarticle-block .views-field-view-node {
  text-align: right;
}
#block-views-ribbonstock-block .views-field-view-node a,
#block-views-news-block .views-field-view-node a,
#block-views-ribbonarticle-block .views-field-view-node a {
  color: #c749d6;
}
.front #block-views-catalog-block {
  margin: -125px auto 0;
  position: relative;
  z-index: 999;
}
#block-views-catalog-block h2 {
  color: #EF6B23;
}
.view-id-catalog .views-field-name {
  margin: 10px 0 0 0;
  font-size: 16px;
  font-weight: bold;
}
.not-front .view-id-catalog .views-field-name {
  margin-top: 0;
}
.field-name-field-gallery {
  margin-top: 35px;
}
.field-name-field-gallery .field-item,
.node-product .content .field-name-field-image .field-item {
  width: 160px;
  float: left;
  height: 230px;
  margin-right: 7px;
}
.field-name-field-gallery .field-item img {
  width: 160px;
}
.node-product .content .field-name-body .field-item p {
  margin: 0 0 10px;
}
#block-views-slider-block {
  z-index: 1;
}
#block-views-slider-block .views-field-body {
  width: 50%;
  padding: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  color: #fff;
  font-size: 16px;
  background: url(/sites/all/themes/custom/images/slider_text_bg.png) 0 0 repeat;
}
#block-views-slider-block .views-field-field-image {
  position: relative;
}
#block-system-main .views-row {
  margin: 0 0 30px 0;
  padding: 0 0 20px 0;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}
#block-system-main .views-row .views-field-field-image {
  margin: 5px 20px 10px 0;
  float: left;
}
#block-system-main .views-row .views-field-title {
  font-size: 18px;
  font-weight: bold;
}
#block-system-main .views-row .views-field-title a {
  color: #8bacff;
}
#block-system-main .views-row .views-field-field-date {
  margin: 0 0 10px;
  font-size: 12px;
  color: #4acf47;
}
#block-system-main .views-row .views-field-body {
  margin: 0 0 10px;
}
#block-system-main .views-row .views-field-body p {
  margin: 0;
}
#block-system-main .views-row .views-field-view-node {
  text-align: right;
}
#block-system-main .views-row .views-field-view-node a {
  padding: 7px 15px;
  display: inline-block;
  color: #fff;
  background: #455ea1;
  border-radius: 5px;
}
#block-system-main .views-row .views-field-view-node a:hover {
  text-decoration: none;
  background: #ef6b23;
}
.view-gallery-company a img {
  width: 220px;
  display: inline-block;
  box-shadow: 0 0 3px #888;
  margin-right: 15px;
  min-height: 165px;
  margin-bottom: 15px;
}
.view-gallery-company a:hover img {
  box-shadow: 0 0 8px #666;
}
.contact_page_form {
  float: right;
}
.contact_page_form input {
  max-width: 100%;
}
.contact_page_form .form-actions {
  text-align: right;
}
.numbered li {
  list-style: inside none disc;
  margin: 5px 0;
}
.more-link {
  margin: 10px 0 0;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
}
.more-link a {
  color: #27e0d5;
}
.pager {
  margin: 20px 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  text-align: center;
  clear: both;
}
.pager li {
  margin: 0 5px;
  padding: 0;
  display: inline-block;
}
#block-yamaps-yamaps {
  margin: 30px 0;
}
.goBack {
  margin: 20px 0;
  padding: 10px 20px;
  display: inline-block;
  color: #fff;
  background: #cb4444;
  border-radius: 5px;
}
.goBack:hover {
  color: #fff;
  text-decoration: none;
  background: #994900;
}
.views-field-nid {
  margin: 20px 0 0 0;
}
.views-field-nid a {
  padding: 7px 15px;
  display: inline-block;
  color: #fff;
  background: #541970;
  border-radius: 5px;
}
.resizable-textarea .grippie {
  display: none;
}
#modalBackdrop {
  background-color: rgba(0,0,0,0.8) !important;
}
.modal-scroll {
  height: auto !important;
  min-height: 100% !important;
  padding-bottom: 15px;
}
div.modal-forms-modal-content .popups-container {
  height: auto !important;
}
div.ctools-modal-content {
  width: 95% !important;
}
#modal-content {
  height: auto !important;
  width: 470px !important;
}
.webform-client-form {
  width: 380px !important;
}
div.modal-forms-modal-content {
  font: 14px/1 "OpenSans_regular", sans-serif !important;
}
div.modal-forms-modal-content .popups-container {
  background: url(/sites/all/themes/custom/images/popup_bg.png) #EE6B29 0 top repeat-x !important;
  border-radius: 3px;
  box-shadow: 0 0 25px #000;
  color: #fff;
}
div.modal-forms-modal-content .popups-close {
  background: url(/sites/all/themes/custom/images/close.png) 0 0 no-repeat;
}
div.modal-forms-modal-content .popups-close:hover {
  background-position: 0 0;
  opacity: 0.8;
}
#modal-title {
  color: #fff;
  font-size: 18px;
}
#modal-content input[type="submit"] {
  background: url(/sites/all/themes/custom/images/bg-button.png) 0 0 repeat-x;
  color: #fff;
  box-shadow: 1px 1px 1px #333;
  border: none;
  display: block;
  width: 30%;
}
#block-system-main input[type="submit"] {
  width: 30%;
}
#block-system-main input {
  width: 100%;
}
#modal-content input[type="submit"]:hover {
  border: none;
  opacity: 0.7;
}
.form-textarea-wrapper textarea,
.messages.error {
  width: 395px;
  margin: 5px 0;
}
#modal-content input:focus,
#modal-content textarea:focus {
  border: 1px solid #ef6b23;
  background-color: #ffffff;
}
#webform-client-form-1 {
  padding-top: 10px;
  padding-bottom: 20px;
  background-color: rgba(239,107,35,0.6);
}
#webform-client-form-1 .form-textarea-wrapper textarea,
#webform-client-form-1 .messages.error {
  width: 100%;
}
#webform-client-form-1 label {
  color: #3a3a3a;
}
#webform-client-form-1 .form-actions input[type="submit"] {
  background-color: #3a3a3a;
  border: none;
}
#webform-client-form-1 .form-actions input[type="submit"]:hover {
  background-color: #455ea1;
}
.form-required {
  color: #f00;
}
.contact_page_info p {
  line-height: 1.4;
}
.form-textarea-wrapper textarea {
  background: linear-gradient(to top,#ebebeb,#fff);
  border-color: #ccc #ccc #b3b3b3;
}
#ymap-block-yamaps {
  border: 2px solid #999;
}
.hidden_body {
  overflow-y: hidden;
  width: 100%;
  height: 100%;
}
#modalBackdrop {
  width: 100% !important;
}
.jq-selectbox__select {
  box-shadow: 2px 2px 2px #cdd4ca;
  border-radius: 0;
}
input {
  background: url(/sites/all/themes/custom/images/bg-input.png) #f5f5f5 0 0 repeat-x;
  border-color: #ccc #ccc #b3b3b3;
  border-image: none;
  width: 104%;
}
input:hover {
  background-color: #e6e6e6;
}
.jq-selectbox li:hover {
  background-color: #455EA1;
}
fieldset#edit-wrapper {
  border: none;
  background: rgba(69,94,161,0.1);
  box-shadow: 0 0 20px -5px #555;
  padding: 15px 30px;
}
.form-item-wrapper-name label,
.form-item-wrapper-city label,
.form-item-wrapper-face label,
.form-item-wrapper-name input,
.form-item-wrapper-city input,
.form-item-wrapper-face input {
  width: 100%;
}
.form-item-wrapper-name label,
.form-item-wrapper-city label,
.form-item-wrapper-face label,
.edit-wrapper-face label {
  min-height: 35px;
  vertical-align: top;
  display: table-cell;
}
.form-item-wrapper-name,
.form-item-wrapper-city {
  width: 31%;
  display: table-cell;
}
.form-item-wrapper-name {
  padding-right: 15px;
}
.form-item-wrapper-face {
  margin-top: 25px;
}
.form-item-wrapper-face textarea#edit-wrapper-face {
  width: 100%;
}
.form-item-wrapper-dop-pole-mass,
.form-item-wrapper-dop-pole-col-baraban,
.form-item-wrapper-type-ystanovki,
.form-item-wrapper-intensivnost,
.form-item-wrapper-speed-move,
.form-item-wrapper-yscorenie,
.form-item-wrapper-height-montaj,
.form-item-wrapper-dlina-peremechen,
.form-item-wrapper-dop-dlina,
.form-item-wrapper-dlina-namotki,
.form-item-wrapper-temperatyra-min,
.form-item-wrapper-temperatyra-max,
.form-item-wrapper-speed-perek,
.form-item-wrapper-manage-voltage,
.form-item-wrapper-manage-sila-toka,
.form-item-wrapper-cabel-param-jill,
.form-item-wrapper-cabel-param-sechenie,
.form-item-wrapper-gryzopod,
.form-item-wrapper-gryzopod-osnov,
.form-item-wrapper-gryzopod-vspomog,
.form-item-wrapper-prolet-crana,
.form-item-wrapper-console-left,
.form-item-wrapper-console-right,
.form-item-wrapper-visota-podem,
.form-item-wrapper-sheduler,
.form-item-wrapper-speed-osnov,
.form-item-wrapper-speed-vspomog,
.form-item-wrapper-speed-telega,
.form-item-wrapper-speed-crana,
.form-item-wrapper-podcran-way,
.form-item-wrapper-device-arcs-grad,
.form-item-wrapper-type-provoda-toka,
#opros-electriccables-form .form-item-wrapper-speed-pod-ob,
#opros-electriccables-form .form-item-wrapper-dlina-way,
#opros-electriccables-form .form-item-wrapper-max-dlina-prof,
#opros-electriccables-form .form-item-wrapper-dygi,
#opros-electriccables-form .form-item-wrapper-col-cabel,
#opros-electriccables-form .form-item-wrapper-diam-perem-cabel,
#opros-electriccables-form .form-item-wrapper-max-glyb-petl,
#opros-electriccables-form .form-item-wrapper-naprjin,
#opros-accapp-form .form-item-wrapper-speed-device-pitan,
#opros-accapp-form .form-item-wrapper-size-kabel-kol-jil,
#opros-accapp-form .form-item-wrapper-size-kabel-diam,
#opros-accapp-form .form-item-wrapper-pomechenie,
#opros-accapp-form .form-item-wrapper-street,
#opros-konsol-form .form-item-wrapper-prolet-vilet,
#opros-accapp-form .form-item-wrapper-yslovie-location,
#opros-accapp-form .form-item-wrapper-pomechenie {
  width: 45%;
  float: left;
}
.form-item-wrapper-max-sila-toka,
.form-item-wrapper-speed-perek,
.form-item-wrapper-manage-signal,
#opros-electriccables-form .form-item-wrapper-vnytri-snaryj,
#opros-electriccables-form .form-item-wrapper-norm-yslovij,
#opros-electriccables-form .form-item-wrapper-other-yslovij,
.form-item-wrapper-cabel-param-diam,
.form-item-wrapper-cabel-param-izgib,
.form-item-wrapper-cabel-param-mass,
#opros-most-form .form-item-wrapper-console,
#opros-most-form .form-item-wrapper-visota-podem,
#opros-most-form .form-item-wrapper-sheduler,
.form-item-wrapper-max-pow-klv,
.form-item-wrapper-max-pow-nominal,
.form-item-wrapper-max-pow-pysk {
  width: 32%;
  float: left;
}
.form-item-wrapper-voltag-v,
.form-item-wrapper-voltag-gz,
.form-item-wrapper-voltag-faza-land,
.form-item-wrapper-voltag-faza-o {
  width: 23%;
  float: left;
}
.form-item-wrapper-speed-perek,
.form-item-wrapper-cabel-param-izgib,
#opros-electriccables-form .form-item-wrapper-norm-yslovij,
.form-item-wrapper-voltag-gz,
.form-item-wrapper-voltag-faza-land {
  margin-right: 15px;
  margin-left: 15px;
}
.form-item-wrapper-voltag-v input,
.form-item-wrapper-voltag-gz input,
.form-item-wrapper-voltag-faza-land input,
.form-item-wrapper-voltag-faza-o input,
.form-item-wrapper-max-pow-klv input,
.form-item-wrapper-max-pow-nominal input,
.form-item-wrapper-max-pow-pysk input,
#opros-electriccables-form .form-item-wrapper-vnytri-snaryj input,
#opros-electriccables-form .form-item-wrapper-norm-yslovij input,
#opros-electriccables-form .form-item-wrapper-other-yslovij input,
.form-item-wrapper-dop-pole-mass input,
.form-item-wrapper-dop-pole-col-baraban input,
.form-item-wrapper-type-ystanovki input,
.form-item-wrapper-intensivnost input,
.form-item-wrapper-speed-move input,
.form-item-wrapper-yscorenie input,
.form-item-wrapper-height-montaj input,
.form-item-wrapper-dlina-peremechen input,
.form-item-wrapper-dop-dlina input,
.form-item-wrapper-dlina-namotki input,
.form-item-wrapper-temperatyra-min input,
.form-item-wrapper-temperatyra-max input,
.form-item-wrapper-speed-perek input,
.form-item-wrapper-manage-voltage input,
.form-item-wrapper-manage-sila-toka input,
.form-item-wrapper-cabel-param-jill input,
.form-item-wrapper-cabel-param-sechenie input,
.form-item-wrapper-gryzopod input,
.form-item-wrapper-gryzopod-osnov input,
.form-item-wrapper-gryzopod-vspomog input,
.form-item-wrapper-prolet-crana input,
.form-item-wrapper-console-left input,
.form-item-wrapper-console-right input,
.form-item-wrapper-visota-podem input,
.form-item-wrapper-sheduler input,
.form-item-wrapper-speed-osnov input,
.form-item-wrapper-speed-vspomog input,
.form-item-wrapper-speed-telega input,
.form-item-wrapper-speed-crana input,
.form-item-wrapper-podcran-way input,
.form-item-wrapper-device-arcs-grad input,
#opros-most-form .form-item-wrapper-console input,
#opros-most-form .form-item-wrapper-visota-podem input,
#opros-most-form .form-item-wrapper-sheduler input,
.form-item-wrapper-type-provoda-toka select,
#opros-electriccables-form .form-item-wrapper-speed-pod-ob input,
#opros-electriccables-form .form-item-wrapper-dlina-way input,
#opros-electriccables-form .form-item-wrapper-max-dlina-prof input,
#opros-electriccables-form .form-item-wrapper-dygi select,
#opros-electriccables-form .form-item-wrapper-col-cabel input,
#opros-electriccables-form .form-item-wrapper-diam-perem-cabel input,
#opros-electriccables-form .form-item-wrapper-max-glyb-petl input,
#opros-electriccables-form .form-item-wrapper-naprjin input,
#opros-accapp-form .form-item-wrapper-speed-device-pitan input,
#opros-accapp-form .form-item-wrapper-size-kabel-kol-jil input,
#opros-accapp-form .form-item-wrapper-size-kabel-diam input,
#opros-accapp-form .form-item-wrapper-pomechenie input,
#opros-accapp-form .form-item-wrapper-street input,
#opros-konsol-form .form-item-wrapper-prolet-vilet input,
#opros-accapp-form .form-item-wrapper-yslovie-location select,
.form-item-wrapper-max-sila-toka input,
.form-item-wrapper-speed-perek input,
.form-item-wrapper-manage-signal input,
.form-item-wrapper-cabel-param-diam input,
.form-item-wrapper-cabel-param-izgib input,
.form-item-wrapper-cabel-param-mass input,
#edit-wrapper-dop-pole,
#edit-wrapper-transport-pole,
#edit-wrapper-type-provoda-toka-styler,
#opros-electriccables-form #edit-wrapper-dygi-styler {
  width: 100%;
}
#opros-baraban-form .form-type-radios {
  margin-bottom: 25px;
}
.form-type-radios .form-type-radio {
  width: 32%;
  padding: 5px 15px 5px 40px;
  float: left;
  max-height: 225px;
  height: 225px;
}
.form-item-wrapper-dop-pole-mass,
.form-item-wrapper-speed-move,
.form-item-wrapper-height-montaj,
.form-item-wrapper-dlina-namotki,
.form-item-wrapper-temperatyra-min,
.form-item-wrapper-manage-voltage,
.form-item-wrapper-type-ystanovki,
.form-item-wrapper-cabel-param-jill,
.form-item-wrapper-gryzopod,
.form-item-wrapper-gryzopod-vspomog,
.form-item-wrapper-console-left,
.form-item-wrapper-visota-podem,
.form-item-wrapper-speed-osnov,
.form-item-wrapper-speed-telega,
.form-item-wrapper-podcran-way,
#opros-most-form .form-item-wrapper-temperatyra-min,
.form-item-wrapper-temperatyra-max,
#opros-electriccables-form .form-item-wrapper-speed-pod-ob,
#opros-electriccables-form .form-item-wrapper-max-dlina-prof,
#opros-electriccables-form .form-item-wrapper-col-cabel,
#opros-electriccables-form .form-item-wrapper-max-glyb-petl,
#opros-accapp-form .form-item-wrapper-device-arcs-grad,
#opros-accapp-form .form-item-wrapper-size-kabel-kol-jil,
#opros-accapp-form .form-item-wrapper-pomechenie,
#opros-accapp-form .form-item-wrapper-yslovie-location {
  margin-right: 87px;
}
#opros-electriccables-form .form-item-wrapper-temperatyra-min,
#opros-accapp-form .form-item-wrapper-temperatyra-max,
#opros-baraban-form .form-item-wrapper-temperatyra-max,
#opros-kozlov-form .form-item-wrapper-temperatyra-max,
#opros-most-form .form-item-wrapper-temperatyra-max,
#opros-konsol-form .form-item-wrapper-temperatyra-max,
#opros-accapp-form .form-item-wrapper-pomechenie {
  margin-right: 0;
}
#opros-most-form .form-item-wrapper-visota-podem,
.form-item-wrapper-max-pow-nominal {
  margin-right: 15px;
  margin-left: 15px;
}
#opros-most-form .form-item-wrapper-podcran-way,
#opros-most-form .form-item-wrapper-transport-pole,
#opros-electriccables-form #edit-wrapper-transport-pole,
.form-item-wrapper-have-place,
.form-item-wrapper-col-jil,
#opros-accapp-form .form-item-wrapper-transport,
#opros-kozlov-form .form-item-wrapper-dop-pole,
#opros-konsol-form .form-item-wrapper-dop-pole,
#opros-accapp-form .form-item-wrapper-pill {
  clear: both;
}
.form-type-item label,
.form-item.form-type-radios>label {
  font-size: 22px;
  color: #455EA1;
  text-align: center;
  margin: 35px 0 15px;
}
#opros-electriccables-form .form-item-wrapper-dlina-way label,
#opros-electriccables-form .form-item-wrapper-max-dlina-prof label,
#opros-electriccables-form .form-item-wrapper-vnytri-snaryj label,
#opros-electriccables-form .form-item-wrapper-norm-yslovij label,
#opros-electriccables-form .form-item-wrapper-other-yslovij label,
#opros-accapp-form .form-item-wrapper-device-arcs-grad label,
#opros-baraban-form .form-item-wrapper-height-montaj label {
  height: 42px;
  vertical-align: bottom;
  display: table-cell;
}
.form-type-textfield,
.form-type-radios.form-item-wrapper-config,
.form-type-select {
  margin-bottom: 15px;
}
.form-type-select {
  margin-top: 5px;
}
.jq-checkbox {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.jq-radio {
  width: 14px;
  height: 14px;
  margin-right: 5px;
}
.jq-radio.checked .jq-radio__div {
  margin: 3px 0 3px 3px;
  background: #455EA1;
}
.jq-checkbox.checked .jq-checkbox__div {
  background: #455EA1;
  box-shadow: 0 -3px 6px #455EA1 inset;
  margin: 2px 0 3px 2px;
}
.jq-checkbox.form-checkbox+label,
.jq-radio.form-radio+label {
  display: inline-block;
  width: 95%;
  vertical-align: middle;
}
#edit-wrapper-baraban-locate-str.form-type-item label {
  font-size: 16px;
  width: 80%;
  margin: 0 auto 30px;
  color: #000;
  line-height: 1.3;
}
.jq-selectbox__trigger-arrow {
  top: 12px;
}
#edit-wrapper-height-montaj,
#edit-wrapper-temperatyra,
#opros-electriccables-form #edit-wrapper-transport-pole {
  clear: both;
}
#opros-baraban-form .jq-radio.form-radio + label {
  display: inline;
}
#opros-baraban-form .jq-radio.form-radio + label:hover {
  cursor: pointer;
}
#opros-baraban-form .jq-radio {
  margin-top: 5px;
}
#opros-baraban-form .form-type-radio:nth-child(1):before {
  content: "";
  display: block;
  width: 210px;
  height: 91px;
  margin-right: 10px;
}
#opros-baraban-form .form-type-radio:nth-child(1):before {
  background: url(/sites/all/themes/custom/images/barab_1.jpg) 0 0 no-repeat;
}
#opros-baraban-form .form-type-radio:nth-child(2):before {
  content: "";
  display: block;
  width: 210px;
  height: 91px;
  margin-right: 10px;
}
#opros-baraban-form .form-type-radio:nth-child(2):before {
  background: url(/sites/all/themes/custom/images/barab_2.jpg) 0 0 no-repeat;
}
#opros-baraban-form .form-type-radio:nth-child(3):before {
  content: "";
  display: block;
  width: 210px;
  height: 91px;
  margin-right: 10px;
}
#opros-baraban-form .form-type-radio:nth-child(3):before {
  background: url(/sites/all/themes/custom/images/barab_3.jpg) 0 0 no-repeat;
}
#opros-baraban-form .form-type-radio:nth-child(4):before {
  content: "";
  display: block;
  width: 210px;
  height: 91px;
  margin-right: 10px;
}
#opros-baraban-form .form-type-radio:nth-child(4):before {
  background: url(/sites/all/themes/custom/images/barab_4.jpg) 0 0 no-repeat;
}
#opros-baraban-form .form-type-radio:nth-child(5):before {
  content: "";
  display: block;
  width: 210px;
  height: 91px;
  margin-right: 10px;
}
#opros-baraban-form .form-type-radio:nth-child(5):before {
  background: url(/sites/all/themes/custom/images/barab_5.jpg) 0 0 no-repeat;
}
#opros-baraban-form .form-type-radio:nth-child(6):before {
  content: "";
  display: block;
  width: 210px;
  height: 91px;
  margin-right: 10px;
}
#opros-baraban-form .form-type-radio:nth-child(6):before {
  background: url(/sites/all/themes/custom/images/barab_6.jpg) 0 0 no-repeat;
}
#edit-wrapper-eksiz:after {
  content: "";
  display: block;
  background: url(/sites/all/themes/custom/images/electro.jpg) 0 0 no-repeat;
  width: 368px;
  height: 273px;
  margin: 15px auto;
}
#block-block-19 .content:after,
.footer .content:after,
.field-name-field-gallery .field-items:after,
.field-name-field-gallery:before,
.node-product .content .field-name-field-image:after,
.file:after,
#block-system-main .view-goods .views-row.views-row-odd:after,
.taxonomy-term-description:before,
.node-type-product .field-name-field-files:before,
.node-product .content:after,
#opros-baraban-form .form-type-radios:after {
  content: "";
  display: block;
  clear: both;
}
.page-node-92 .field-name-field-files .field-label,
.page-node-93 .field-name-field-files .field-label,
.page-node-94 .field-name-field-files .field-label,
.page-node-95 .field-name-field-files .field-label,
.page-node-96 .field-name-field-files .field-label {
  display: none;
}
