/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('blank.gif'); /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.pie {
  border: 1px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  position: absolute
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
     only screen and (min--moz-device-pixel-ratio: 1.5),
     only screen and (min-device-pixel-ratio: 1.5){

  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('fancybox_sprite@2x.png');
    background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
  }

  #fancybox-loading div {
    background-image: url('fancybox_loading@2x.gif');
    background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
  }
}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
* What follows is the result of much research on cross-browser styling.
* Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
* Kroc Camen, and the H5BP dev community and team.
*/

/* ==========================================================================
 Base styles: opinionated defaults
 ========================================================================== */

html,
button,
input,
select,
textarea {
  color: #222;
}

html {
  font-size: 1em;
  line-height: 1.4;
}

/*
* Remove text-shadow in selection highlight: h5bp.com/i
* These selection rule sets have to be separate.
* Customize the background color to match your design.
*/

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
* A better looking default horizontal rule
*/

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
* Remove the gap between images, videos, audio and canvas and the bottom of
* their containers: h5bp.com/i/440
*/

audio,
canvas,
img,
video {
  vertical-align: middle;
}

/*
* Remove default fieldset styles.
*/

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
* Allow only vertical resizing of textareas.
*/

textarea {
  resize: vertical;
}

/* ==========================================================================
 Browse Happy prompt
 ========================================================================== */

.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
 Author's custom styles
 ========================================================================== */

html{
  height: 100%;
}


body{
  font-family: 'PT Sans', Arial, Sans-serif;
  font-size: 14px;
  color: #414141;
  background:#f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEsCAIAAACNMk6CAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADRJREFUeNpifv36NRMDAwMGZmRkxCo+kJiebqKHXbSyg5Zup4XZQ829gyGvDMb8SQcMEGAAwbwFOQuN/6kAAAAASUVORK5CYII=) 0 0 repeat-x;
  min-width: 960px;
  min-height: 100%;
  position: relative;
}
.lt-ie9 body{
  background:#f5f5f5 url(../img/boddy-bg.png) 0 0 repeat-x;
}

a:hover{
  text-decoration: none;
}

h1{
  font-size: 25px;
  font-weight: normal;
  line-height: 1;
  margin: 0 0 20px;
  color: #000;
}

h2{
  font-size: 17px;
  color: #414141;
  margin: 0 0 10px;
  font-weight: normal;
}

.date{
  text-align: right;
  font-size: 13px;
  color: #535353;
}
.date .icon-calendar{
  margin-right: 8px;
}

.site-wrap{
  padding: 0 20px 130px;
}

.icon{
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: url(../img/sprite.png) -9999px -9999px no-repeat;
}
.lt-ie8 .icon{
  display: inline;
  zoom: 1;
}

.icon.icon-calendar{
  background-position: 0 0;
  width: 15px;
  height: 19px;
  top: -1px;
}
.icon.icon-buy{
  background-position: -51px -1px;
  width: 19px;
  height: 16px;
  top: -1px;
}
.icon.icon-arrow-down{
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #6b6b6b;
  position: relative;
  top: 2px;
  margin: 0 3px;
}

.icon.icon-arrow-up{
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-bottom-color: #6b6b6b;
  position: relative;
  top: -3px;
  margin: 0 3px;
}

.icon.icon-buy

.page-header{}
.page-header .top-line{
  overflow: hidden;
  padding: 10px 0;
}
.page-header .sklad{
  float: right;
  margin: 0 40px 0 0;
  display: inline-block;
}
.page-header .sklad2{
  float: right;
  margin: 0 5px 0 0;
  display: inline-block;
}
.page-header .sklad select{
  -- width: 170px;
  margin-right: 5px;
}
.page-header .top-line .date{
  float: right;
  margin: 4px 0 0;
}
.page-header .top-line .phone{
  float: left;
}
.page-header .phone{
  font-size: 26px;
  color: #000;
  font-weight: bold;
  text-align: center;
  line-height: 1;
}
.page-header .phone span{
  color: #339b23;
}
.page-header .logo{
  font-size: 12px;
  color: #1a171b;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  line-height: 1;
  display: block;
  width: 120px;
  margin: 5px 0 15px 20px;
}
.page-header .logo .site-name{
  display: block;
  line-height: 1;
  margin:5px 0 4px;
  font-size: 18px;
  font-weight: bold;
}
.page-header .logo .site-name span{
  color: #339b23;
}
.page-header .l-col{
  float: left;
  width: 160px;
}

.page-header .l-col h1{
  margin: 0;
}
.page-header .r-col{
  margin: 0 0 0 180px;
}



.main-nav{
  margin: 0 0 12px;
  border: 1px solid #e2e2e2;
  border-radius:5px;
  background: #f2f2f2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAwCAIAAABfUYfWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADdJREFUeNq0S8kJADAI07j/tH49ioKQBfoIuc3dISJfkJmLiEBVobuhqtudHh7P+Xne84f0E2AAQHwkFxtftDIAAAAASUVORK5CYII=) 0 50% repeat-x;
  box-shadow:inset 0 1px 0 0 #fff, 0 1px 0 0 rgba(0,0,0, .03);
}
.lt-ie9 .main-nav{
  background: #f2f2f2 url(../img/menu-bg.png) 0 0 repeat-x;
}
.main-nav ul{
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
  display: table;
  width: 100%;
}
.main-nav ul li{
  display: table-cell;
}
.main-nav ul li + li a{
  border-left: 1px solid #ddd;
}
.main-nav ul li a{
  display: block;
  text-align: center;
  font-size: 12px;
  color: #414141;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1;
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  transition:background .2s ease, color .1s ease;
  -moz-transition:background .2s ease, color .1s ease;
  -webkit-transition:background .2s ease, color .1s ease;
}
.main-nav ul li a:hover{
  color: #fff;

  background-color: #3db828;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#26a018), to(#5cc846));
  background-image: -webkit-linear-gradient(top, #26a018, #5cc846);
  background-image:    -moz-linear-gradient(top, #26a018, #5cc846);
  background-image:      -o-linear-gradient(top, #26a018, #5cc846);
  background-image:         linear-gradient(to bottom, #26a018, #5cc846);

}
.main-nav ul li:first-child a{
  border-radius:5px 0 0 5px;
}
.main-nav ul li:last-child a{
  border-radius:0 5px 5px 0;
}

.cols2{
  margin: 0 0 15px;
}
.cols2 .ll-col{
  width: 342px;
  float: left;
}
.cols2 .rr-col{
  margin: 0 0 0 356px;
}

select{
  padding: 4px;
  line-height: 1;
  border: 1px solid #ccc;
  border-radius:3px;
}
input[type="text"],
input[type="email"],
input[type="password"]{
  border: 1px solid #ccc;
  border-radius:3px;
  line-height: 26px;
  padding: 0;
}


.btn{
  display: inline-block;
  line-height: 1;
  padding: 6px 10px;
  font-size: 14px;
  color: #8c8c8c;
  border: 1px solid #ccc;
  border-radius:3px;
  box-shadow:0 1px 0 0 rgba(0,0,0, .03);

  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e9e9e9));
  background-image: -webkit-linear-gradient(top, #ffffff, #e9e9e9);
  background-image:    -moz-linear-gradient(top, #ffffff, #e9e9e9);
  background-image:      -o-linear-gradient(top, #ffffff, #e9e9e9);
  background-image:         linear-gradient(to bottom, #ffffff, #e9e9e9);
  text-decoration: none;
}
.lt-ie8 .btn{
  display: inline;
  zoom: 1;
}

.btn:hover{
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e9e9e9, #ffffff);
  background-image:    -moz-linear-gradient(top, #e9e9e9, #ffffff);
  background-image:      -o-linear-gradient(top, #e9e9e9, #ffffff);
  background-image:         linear-gradient(to bottom, #e9e9e9, #ffffff);
}

.green-msg {
margin-bottom: 15px; 
box-shadow:0 0 1px 1px #d5d5d5; 
border-radius: 5px;
background-color: #40ba2a;
color: #fff;
}

.green-btn{
  line-height: 1;

  background-color: #40ba2a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cc746), to(#27a018));
  background-image: -webkit-linear-gradient(top, #5cc746, #27a018);
  background-image:    -moz-linear-gradient(top, #5cc746, #27a018);
  background-image:      -o-linear-gradient(top, #5cc746, #27a018);
  background-image:         linear-gradient(to bottom, #5cc746, #27a018);
  border: 1px solid #f2f2f2;
  box-shadow:0 0 1px 1px #d5d5d5;
  border-radius:5px;
  font-size: 14px;
  color: #fff;
  padding: 6px 10px;
  text-shadow:1px 1px 1px rgba(0,0,0, .25);

}
.green-btn:hover{
  background-color: #40ba2a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#27a018), to(#5cc746));
  background-image: -webkit-linear-gradient(top, #27a018, #5cc746);
  background-image:    -moz-linear-gradient(top, #27a018, #5cc746);
  background-image:      -o-linear-gradient(top, #27a018, #5cc746);
  background-image:         linear-gradient(to bottom, #27a018, #5cc746);
}
.lt-ie8 .green-btn{
  display: inline;
  zoom: 1;
}

.cols2 .ll-col .widget-block{
  height: 69px;
}
.cols2 .ll-col .widget-block .form-content{
  margin: 0 0 0 60px;
}
.cols2 .ll-col .widget-block .form-label{
  width: 50px;
}
.cols2 .ll-col .widget-block select{
  width: 190px;
}

.widget-block{
  border-radius:5px;
  background: #f2f2f2;
  box-shadow:inset 0 1px 0 0 #fff, 0 1px 0 0 rgba(0,0,0, .03), 
  0 0 0 1px #e2e2e2;
  padding:10px 20px;
  display: block;
}

.form-wrap{
  font-size: 15px;
}
.form-wrap .form-row{
  margin: 0 0 10px;
  display: inline-block;
  width: 100%;
}
.lt-ie8 .form-wrap .form-row{
  display: inline;
  zoom: 1;
}
.form-wrap .form-label{
  float: left;
  margin: 0;
  width: 100px;
  padding: 3px 0 0;
}
.form-wrap .form-content{
  margin: 0 0 0 110px;
}
.user-name{
  color: #339b23;
  margin: 0 0 10px;
  line-height: 1.5;
}

.cols22{
  margin: 0 0 40px;
}
.cols22 .rr-col{
}
.cols22 .ll-col{
}

.user-block{
  margin:0 -10px 0;
  font-size: 14px;
}
.user-block .user{
  margin: 3px 0 5px;
}

.search-header{
  font-size: 12px;
  text-transform: uppercase;
  color: #414141;
  margin: 0 0 10px;
  text-align: center;
}

.hdr-bnrs{
  margin: 0 0 10px;
}
.hdr-bnrs .col{
  width: 20%;
  padding: 0;
  float: left;
  margin:0;
  text-decoration: none;
  text-align: center;
}
.hdr-bnrs .col .widget-block{
  padding: 0;
  margin: 0;
  height: 35px;
}
.hdr-bnrs .col .widget-block > span{
  margin-left: -35px;
}
.hdr-bnrs .col + .col .widget-block{
  margin-left: 10px;
}

.big-banner{
  overflow: hidden;
  border-radius:5px;
  margin: 0 0 15px;
}
.big-banner img{
  min-width: 100%;
}

/*! ... */
.search{
  height: 97px;
  margin: 0 0 12px;
}
.tall {
  height: 250px; 
}
.search input[type="text"]{
  width: 50%;
  text-indent: 10px;
  margin-right: 5px;
}
.search input[type="checkbox"]{
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-left: 15px;

}
.search select{
  width: 200px;
  margin: 0 20px 0 0;
}


.widget-block .basket{
  padding: 0 0 0 70px;
  font-size: 12px;
  color: #414141;
  text-decoration: none;
  margin: 0 0 15px;
  display: inline-block;
  text-align: left;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAZCAIAAACpVwlNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjtJREFUeNpi/PTpEwNe0Hqies/DbbK8Cou81sdtC3z8+YGTnHutZQcDIcCEX/ri67NAc4EMIQ5hICnMKQIk9z3aeeHVGUqNXnBlBoSRoJMBJOO10yHchVdnUmQ00MkQ1+mLGhuImQAZQBLCAIoTdDgT8U6GAOIdzkS8kyGAeIezpOwMv/vhFrIQNyvPlqDDyE7eeGf1hLNtEG69VRfQ4RBDgQ4HWuO40hDTXB+lICY0c4Hg2++vX35/fvntBZDtLOehI6K/9tYyuCyQrS9m7CDrBmS//Pr88y/saff488OMxrOVMSV8lUPS9fOBzn/17cXU8z2HnuxFcZFycKJOJjA5Al0w88KELffWYZoA1Mvov8LxyedHDNQGFlK2jARzI9mABYgh2ZeKhsrwygNLBVDi81Lyp657vRT9GRkYQUa7K/gyMzIDGTNcl85ygyYGZPZk5/nzPdYwghUTZLMwsXgo+kGzjCCHMDDUgYw//37//vcHYhwy+/ffX3/+/2H4/58YtqWUvSC4LING47FnB6sPF1AlNDrsJptL2iAyOpADKTApBKJc4mYSVihlCDCsgSFORsiisT0V/SAMlOLJExytpIYsMhtoqKdiANxAlCyTvy/50utzZIeGiYRlt/007IWqt1IgJQGNph3FaHtZFy5Wbsx0TQxbgF3QRtoBp9HszBzOcp6Y6ZoYtpuCDwsTK7Jp6MXTjXdXMnfHkhEaCz3Xy/Ep4KvANIR0DMVMSTIUmK6ANQaauUAAEGAA+C5PdWCLBLMAAAAASUVORK5CYII=) 23px 50% no-repeat;
  --background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAZCAIAAACpVwlNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAb5JREFUeNpiMZ6tzIAXzPReaixpfvb5yfSt0ZsjDkrySB94uLtkdyYDIcCEXxpoKBABGc+/PAWSzz4/AZIO8q4QQYqMbrDvgjBmnZsEJHtPtEC4aUZ5FBntqxYM9D7EXIh7b729vuX2OohvgLJkGs3LxldkUQ1kfP71afmVBXBxoDVAEWIczoI11ICui9RJAJoOMYuXnU9NWBMiBQx0oE1Ac4EeApJANlwKHfzHBtK2RJ15dgLIAIaDw0LDTz8/wqWQRYBqgCr/4wAsuEIDEqZAR8GdDwFAxwJFGg+WA0mgGileGVwBwgg0HlMUGJp9J1qBDgR6ttiiBlMWGErAQAOaC4wPZIsJG00VwAgMLFoZDYwQXD6iBAADjQk5zVIRAI1lgqQECDCZowJElLOBAGgsEzAZIJtOFQA0EGgsI7BQBWZIYMlJRaOBxS+wEAaVIUAKmEipZS7QKKCBiOJp+dUFVAlxZKOgRm++tRZSnlGe5oBGQdM1vAIDFmPEFPD4AbAAgFQaKOU1VdIJsiEIo9FSIXlpGVIZYall4MFEHkDTzojWWFgWuBlnrUEozUWt98VXNyKnQtIKDQyNAAEGAMQoMxAfCeu+AAAAAElFTkSuQmCC") 23px 50% no-repeat; 
}

.basket-grn {
  background: #339b23;
}

.lt-ie8 .widget-block .basket{
  display: inline;
  zoom: 1;
}
.lt-ie9 .widget-block .basket{
  background:#f2f2f2 url(../img/icon1.png) 23px 50% no-repeat;
}
.widget-block .basket span{
  color: #339b23;
}
.white-txt {
  color: #ffffff !important;
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAZCAIAAACpVwlNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAb5JREFUeNpiMZ6tzIAXzPReaixpfvb5yfSt0ZsjDkrySB94uLtkdyYDIcCEXxpoKBABGc+/PAWSzz4/AZIO8q4QQYqMbrDvgjBmnZsEJHtPtEC4aUZ5FBntqxYM9D7EXIh7b729vuX2OohvgLJkGs3LxldkUQ1kfP71afmVBXBxoDVAEWIczoI11ICui9RJAJoOMYuXnU9NWBMiBQx0oE1Ac4EeApJANlwKHfzHBtK2RJ15dgLIAIaDw0LDTz8/wqWQRYBqgCr/4wAsuEIDEqZAR8GdDwFAxwJFGg+WA0mgGileGVwBwgg0HlMUGJp9J1qBDgR6ttiiBlMWGErAQAOaC4wPZIsJG00VwAgMLFoZDYwQXD6iBAADjQk5zVIRAI1lgqQECDCZowJElLOBAGgsEzAZIJtOFQA0EGgsI7BQBWZIYMlJRaOBxS+wEAaVIUAKmEipZS7QKKCBiOJp+dUFVAlxZKOgRm++tRZSnlGe5oBGQdM1vAIDFmPEFPD4AbAAgFQaKOU1VdIJsiEIo9FSIXlpGVIZYall4MFEHkDTzojWWFgWuBlnrUEozUWt98VXNyKnQtIKDQyNAAEGAMQoMxAfCeu+AAAAAElFTkSuQmCC") 23px 50% no-repeat !important; 
}
.white-txt span {
  color: #ffffff !important;
}

.widget-block .history{
  margin: 0 0 15px;
  font-size: 12px;
  color: #414141;
  padding: 0 0 0 70px;
  line-height: 35px;
  display: inline-block;
  text-decoration: underline;
  background:#f2f2f2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAZCAIAAACpVwlNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAflJREFUeNpi/PTp0+dfnxgZGXlYeRlIAV9+f8bU8p/h/5dfnyGmMQH5fuvtIzZ7ff39xXGlIUQFkAFBWAUhXKAWiCCy7LffXyGmAUWYGGgGRo0eNXrU6FGjKQEscBYjAyMvGx+EDWcgC+IHmMoYgeU1sDDkZuXZEnSYcpcCC2GfdbYQ01iQJfY92nn1zQVpXnknWbe5l6f++f8nVit1+Y0FQKlff39WmjcDGWtvLXvz/ZWSgCoHM8fxZ0cEOQTD1OPmXJ7y99/fDIMCZkZmLAECBLfeX8s1Kp90rvPexzsG4qbffn8BViXFJjVnXpxgY2YDKvj3/9/Lb88dZd24WHlOPDvsrRwoyyt//+MdXRHDv/9/P/vyWJZXAXs08rLxAx114dUZPnb+/Y92nnx+lJ9NACh+9uUJPVEjIANY1V19c/H512c7H2zmYeN9/+PthLPtQDWHnuw5+vQgP7sg9mgEAgMxE3EuCaC7Lr06l6qX9/Pvjwuvzyj8VFbgV4Yo4GLl0hExcJJzv/HuiiS3tJG42aXX5489O5Ssm/3////zL0/by7qgGA2MXC5WbiDj1dfnR58e0BUxUBfShgRxok7m5dfnDcVMIapZmdhkeOVmXpxgKWkLDKvpF/rEuMQdZF2XXJvDxMgco5UCSVEQ00ApZDQ3IgGAAAMApyvW5rWq/A4AAAAASUVORK5CYII=) 23px 50% no-repeat;
}

.lt-ie8 .widget-block .history{
  display: inline;
  zoom: 1;
}
.lt-ie9 .widget-block.history{
  background:#f2f2f2 url(../img/icon2.png) 23px 50% no-repeat;
}


.widget-block .return_history{
  margin: 0 0 15px;
  font-size: 12px;
  color: #414141;
  padding: 0 0 0 70px;
  line-height: 35px;
  display: inline-block;
  text-decoration: underline;
  background:#f2f2f2 url(/img/return_history.png) 23px 50% no-repeat;
}
.widget-block .finance{
  margin: 0 0 15px;
  font-size: 12px;
  color: #414141;
  padding: 0 0 0 70px;
  line-height: 35px;
  display: inline-block;
  text-decoration: underline;
  background:#f2f2f2 url(/img/finance.png) 15px 20% no-repeat;
}





.lt-ie8 .widget-block .return_history{
  display: inline;
  zoom: 1;
}
.lt-ie9 .widget-block.return_history{
  background:#f2f2f2 url(../img/return_history.png) 23px 50% no-repeat;
}


.widget-block .calendar{
  font-size: 12px;
  color: #414141;
  padding: 0 0 0 70px;
  line-height: 35px;
  display: inline-block;
  text-decoration: underline;
  background:#f2f2f2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAZCAIAAACpVwlNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABHBJREFUeNpi/PTpEwMDQ87ehKtvLjJgAyxMrKKcYk7yHgna6TMvTrz1/nq+UYWSgCoDIcAEob7//gZhcLFyc7PyIKv48+/3869Pl16b23S8IkUvV11Iu2B/yrW3l4k1+tufr0AyQDV8Y8D+jYEHQtSiMZUefrKv/GB2nHZqiFpMyYGM8y9PEWX0n39/mBiZ0vXygd5nZmRO1y/gYuHGVH3x9dn8fcneSoFA51cezjv27CARAfLn238Ghn///0G4f////cfwD6uGex9u5+yNN5OwLDKpbTxWtvfhdgJGA8H////6zrR8/vXp2++vvaebf/z5Do5DFhleeTQfvPj6LHdvohyfQq1lR/fpxk1312A1mhGSQpxWGf8HO5kRBBmB7Az9QqDbvZQCBNgFf//71XGybt+jncg6OVm4Gqy6mZmY644Ux2qnRGgkYHf1f1hQ/AcywWwxLvEozUQeVt53P94+//LsxLMjaDqBYVh9JP/t9zfdDtOXXZ8/9/JULEYDXYcmysvGZyFlC0x2QKn2k7WZu2MgSQgNACO/42TtlTcXJjjO2XZv/eRznUCXoRgNTBJoeoCJF+jfsy9PLbgyo8WmX0tEj4OFE5g0qy1aU/XyhDlFEDHE8H/6hb6dDzZPdJp77NmhzpP18LTAArWBkQkuBAQff34AktoiekBv8rDyAE3/+fcHHxs/RNZD0S9vb+LTL4/h6lfdXPzh57s+x1mVh/Kaj1fWWbYzMjJBw1qUSxzZ1Xfe37j0+hwwoGe5LYvWSmZnZgeaC0w5ux5sffTpgRCHcLl5I5pHgVL9Z9p6HWace3lyz6PtiGiss+zkhTkK4s3aI0Unn0Oj7uvvL8CsCEwMux9uBYb7h5/vdUUM+ZDUQ8DpF8eA6VJZUB2Y9hEBoiWsO9FpTunBTGCMQ0Q+/fpYcShXnFuSg5kT6HdglAKTFzBkao4Uvvn+CpgigWGIZrQIp5giv8rDj3fD1GIQ6RoCnn95UnwwE0hiJgYZXrmvv7+6K/gm6mSyMrMCQyxtVxRKUmNk6necve/Rjgcf701wmoNwNQRI8shMdpoPdPv9j3eQxYFu7LGfAUzpv/79YmNmg4QsSsZjYMwzqrjy5uLBx3umuS5Gz+gQAExYwJABhg+yoByfIjD0gZHOzswBDI1t9zak6OWIcUnAFQBLKyA5/8r0RuseSW5plIyOBoAFCDBMz748CRcBpn1VQQ2g+jsfbgBziqqg5u331yFS/iqhZhLWtUeLik1qgQUDehmCLaf9BqbQQ0/24i+UraTtg1Wjqg7n+yoHZxuWYC/5MOuteqsuT8UAPOYaipvFaqXUHS3WFzPKNCjCXvLhAsAgnnGhH5jZMKWU+FVrLdvLDmVzsnBOc1mMVu3hczU86oHOSdHNQRMH5l6gucAQ+/HnR5vtJExzCRsNAcC8XmBcxQjLI8C02GE7edL5roef7jVadUnzyGIPUgbiADAZAE2ceXECJytXmWnD4af7Hny8CywIgcGN08f4w5oSABBgAG0s7jjAZf4QAAAAAElFTkSuQmCC) 23px 50% no-repeat;
  width: auto;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.lt-ie8 .widget-block .calendar{
  display: inline;
  zoom: 1;
}
.lt-ie9 .widget-block .calendar{
  background:#f2f2f2 url(../img/icon3.png) 23px 50% no-repeat;
}

.widget-block .price-list{
  font-size: 12px;
  color: #414141;
  padding: 0 0 0 70px;
  line-height: 35px;
  display: inline-block;
  text-decoration: underline;
  background:#f2f2f2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAp9JREFUeNq8lk1IVFEUx898MKM104CZTEaYuJOwsbKCoGVGCxdtC6XMINKsNtEqbFcEFbSIPsCFRAlt7GuayIiYAQuLkUCKskybaaaymlHn05nOGc5M+rz3vZc5/uG3ePfed/734717jmHTtRrQqQpkA1KFWJEEMor4kbCeAGaNfjvSirSwkUEwJsuG3cgNZFIWzChpp6BtyAhyAXFJjPJjqf8i8pHf021WgvQgV5Fy+DeV83s9HEd1Gx2IB9miHGiz2MFoEG9EPB2H5ExidtNehD6GXchvkZkJ6RUZkW7tuQ9OW6XQ7PLL89Dtv6Js3obcRnYjGeU2nkB2wuKqkePOObPVyGkojiiuc7bZMWR5kcxsSGfejM6qGYor+k+NZLYxv8wiio6pnswaYGnUQGbrlsis2swHOP8qWFYBVpP1709olF+jK6wOWGNfW3j+GZ+A6dTUvHuWIiRFAaoc1XCp8TqUmEs1p9xc15aD9Cbsh8MP9gkvGtrGoKhnMDgAp/o7IZVJ6d6n9xNv4eijVoilY6LuoJHTg1DPP/dD17OTkMnOaBqNRUah3b0fIolfsiFDZOblRCiU+0MfnPV1YdLKSo3CU1/hyMMW+D4tzaEU30tmUeSe2qzvDN/MXbYi0cdAKwpEx9VC9FFSNVU2ldHDOGdkqfyhQbCYLOBybi60TSaj0OE+AO9+DGvt8kHyyJuNIeuRWrU3XgR8UFa6EmpX1WEOi8FxzyEYCr3SMurlLD4nn7Uj2/lqkeqc7wyu0ApPP3lyX6yGAkhHoX5QVFdbkSeLlAEinB8HZDUIdezgM/wffVMayQoeOgT6Ch4v0IhqmHqlkVopF+KZNfF/qEdeHk+lwJeFFKl3mRo2d3GWoISb5or4Na9mRGs2fwQYAGKisHTacXFvAAAAAElFTkSuQmCC) 23px 50% no-repeat;
  width: auto;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.lt-ie8 .widget-block .price-list{
  display: inline;
  zoom: 1;
}
.lt-ie9 .widget-block .price-list{
  background:#f2f2f2 url(../img/icon4.png) 23px 50% no-repeat;
}

.widget-block .user-cabinet {
  font-size: 12px;
  color: #414141;
  padding: 0 0 0 70px;
  line-height: 35px;
  display: inline-block;
  text-decoration: underline;
  background:#f2f2f2  url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='27px' height='27px' viewBox='0 0 460.298 460.297' style='enable-background:new 0 0 460.298 460.297;' xml:space='preserve' fill='%23008000'%3E%3Cpath d='M230.149,120.939L65.986,256.274c0,0.191-0.048,0.472-0.144,0.855c-0.094,0.38-0.144,0.656-0.144,0.852v137.041 c0,4.948,1.809,9.236,5.426,12.847c3.616,3.613,7.898,5.431,12.847,5.431h109.63V303.664h73.097v109.64h109.629 c4.948,0,9.236-1.814,12.847-5.435c3.617-3.607,5.432-7.898,5.432-12.847V257.981c0-0.76-0.104-1.334-0.288-1.707L230.149,120.939 z'/%3E%3Cpath d='M457.122,225.438L394.6,173.476V56.989c0-2.663-0.856-4.853-2.574-6.567c-1.704-1.712-3.894-2.568-6.563-2.568h-54.816 c-2.666,0-4.855,0.856-6.57,2.568c-1.711,1.714-2.566,3.905-2.566,6.567v55.673l-69.662-58.245 c-6.084-4.949-13.318-7.423-21.694-7.423c-8.375,0-15.608,2.474-21.698,7.423L3.172,225.438c-1.903,1.52-2.946,3.566-3.14,6.136 c-0.193,2.568,0.472,4.811,1.997,6.713l17.701,21.128c1.525,1.712,3.521,2.759,5.996,3.142c2.285,0.192,4.57-0.476,6.855-1.998 L230.149,95.817l197.57,164.741c1.526,1.328,3.521,1.991,5.996,1.991h0.858c2.471-0.376,4.463-1.43,5.996-3.138l17.703-21.125 c1.522-1.906,2.189-4.145,1.991-6.716C460.068,229.007,459.021,226.961,457.122,225.438z'/%3E%3C/svg%3E%0A") 23px 50% no-repeat;
  width: auto;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}


.page-footer{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 86px;
  background: url(../img/footer-bg.png) 0 0 repeat-x;
  border-top: 1px solid #fff;
  box-shadow:0 0 1px 0 rgba(0,0,0, .3);
  overflow: hidden;
  padding: 40px 20px 0;
}
.page-footer .counters{
  float: right;
  margin: 7px 0 0;
}
.page-footer .footer-menu{}
.page-footer .footer-menu ul{
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
}
.page-footer .footer-menu ul li{
  display: inline;
  font-size: 15px;
  margin: 0 5px 0 0;
}
.page-footer .footer-menu ul li a{
  color: #000;
  text-decoration: none;
}
.page-footer .footer-menu ul li a:hover{
  text-decoration: underline;
}
.page-footer .copyright{
  color: #000;
}

.page-content{}
.page-content .col{
  width: 49%;
  float: left;
}
.page-content .col + .col{
  margin-left: 2%;
}


.materials-list{}
.materials-list .materials-list-hdr{
  margin: 0 0 20px;
  font-size: 25px;
  color: #000;
  line-height: 1;
}
.materials-list ul{
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
  list-style-image: none;
}
.materials-list ul li{
  font-size: 12px;
}
.materials-list ul li + li{
  margin: 25px 0 0;
}
.materials-list .dt{
  float: left;
  color: #747474;
}
.materials-list .topic{
  margin: 0 70px 5px 0;
  font-size: 14px;
  float: right;
}
.materials-list .topic a{
  color: #000;
  text-decoration: none;
}
.materials-list .topic a:hover{
  text-decoration: underline;
}
.materials-list .text{
    overflow: hidden;
    clear: both;
}
.materials-list .all-wrap{
  text-align: right;
}
.materials-list .all-wrap .all{
  color: #339b23;
}


.text-block{
  margin: 0;
  padding: 20px 0;
}

.search-results{
  padding: 10px 0 0;
  overflow: hidden;
  margin: 0 0 10px;
}
.search-results .results-wrap{
  margin: 0 -1px -1px;
}
.search-results .results{
  width: 100%;
  border-radius:0 0 5px 5px;
}
.search-results .results .green-btn{
  padding: 3px 10px;
  vertical-align: middle;
}
.search-results .results th{
  border: 1px solid #c8ddea;
  line-height: 1;
  text-align: center;
  font-weight: normal;
  font-size: 12px;
  text-transform: uppercase;
  background: #eaeaea;
  padding: 10px 5px;
}
.search-results .results th.srok {
  width: 7%;
}
.search-results .results th a{
  text-decoration: none;
  color: #000;
}
.search-results .results th .icon{
  margin-right: -10px;
}
.search-results .results td{
  border: 1px solid #c8ddea;
  text-align: center;
  padding: 5px;
  font-size: 13px;
}
.search-results .results td input[type="text"]{
  width: 22px;
  text-align: center;
  height: 19px;
  line-height: 19px;
}

.search-results .results td input.long {
  width: 80%;  
}

.search-results .search-results-hdr{
  font-size: 12px;
  text-transform: uppercase;
  color: #414141;
  margin: 0 0 10px;
  text-align: center;
}

.results th.short {width: 80px}

.results2 td {

  border: 0;
  text-align: left;
	
}

.user-login-block input[type="text"], .user-login-block input[type="password"]{
    width: 120px;
    margin:0 0 5px;
    line-height:24px;
}
.user-login-block input[type="submit"]{
  line-height: 1;

  background-color: #40ba2a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cc746), to(#27a018));
  background-image: -webkit-linear-gradient(top, #5cc746, #27a018);
  background-image:    -moz-linear-gradient(top, #5cc746, #27a018);
  background-image:      -o-linear-gradient(top, #5cc746, #27a018);
  background-image:         linear-gradient(to bottom, #5cc746, #27a018);
  border: 1px solid #f2f2f2;
  box-shadow:0 0 1px 1px #d5d5d5;
  border-radius:5px;
  font-size: 14px;
  color: #fff;
  padding: 6px 10px;
  text-shadow:1px 1px 1px rgba(0,0,0, .25);

}
.user-login-block input[type="submit"]:hover{
  background-color: #40ba2a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#27a018), to(#5cc746));
  background-image: -webkit-linear-gradient(top, #27a018, #5cc746);
  background-image:    -moz-linear-gradient(top, #27a018, #5cc746);
  background-image:      -o-linear-gradient(top, #27a018, #5cc746);
  background-image:         linear-gradient(to bottom, #27a018, #5cc746);
}
.lt-ie8 .user-login-block input[type="submit"]{
  display: inline;
  zoom: 1;
}
.page-header{
    margin:0 0 10px;
}

.page-header .l-col .widget-block{
  min-height:128px;
}
.page-header .r-col .widget-block{
  min-height:128px;
}

.hdr-bnrs .widget-block .basket{
 line-height:30px;
}

 .green-btn{
 text-decoration: none;
 line-height: 1;
}

.hdr-bnrs .widget-block .basket#left_cart{
 line-height: 16px;
}
.green-btn{
 display: inline-block;
}
.lt-ie8 .green-btn{
 display: inline;
 zoom: 1;
}

.user-login-block input[type="submit"]{
 font-family:Arial, Sans-serif;
}

 .green-btn{
 font-family:Arial, Sans-serif;
}
.results-wrap-buttons{
 padding: 5px;
 text-align: right;
}

.hdr-bnrs .widget-block .basket{
 min-height:30px;
}

.hdr-bnrs .widget-block .basket.basket-empty{
 line-height:30px;
}

#lightbox {position: fixed; top: 30%; left: 40%; background: #fff; width: 400px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 101; border: 1px solid #cccccc; text-align: center}
#lightbox{
 padding: 20px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 box-shadow:0 0 10px 0 rgba(0,0,0, .3);
}
#lightbox p {color: #000; font-weight: bold}

input[type="text"], input[type="email"], input[type="password"]{
  height: 26px;
}


#lightbox2 {position: fixed; top: 30%; left: 40%; background: #fff; width: 400px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 101; border: 1px solid #cccccc; text-align: center}
#lightbox2{
 padding: 20px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 box-shadow:0 0 10px 0 rgba(0,0,0, .3);
}
#lightbox2 p {color: #000; font-weight: bold}

#lightbox31 {position: fixed; top: 30%; left: 40%; background: #fff; width: 400px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 101; border: 1px solid #cccccc; text-align: center}
#lightbox31{
 padding: 20px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 box-shadow:0 0 10px 0 rgba(0,0,0, .3);
}
#lightbox31 p {color: #000; font-weight: bold}


/*

    Zebra_DatePicker: a lightweight jQuery date picker plugin

    Default theme

    copyright (c) 2011 - 2013 Stefan Gabos
    http://stefangabos.ro/jquery/zebra-datepicker/

*/

.Zebra_DatePicker *,
.Zebra_DatePicker *:after,
.Zebra_DatePicker *:before  { -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; box-sizing: content-box !important }

.Zebra_DatePicker           { position: absolute; background: #666; border: 3px solid #666; display: none; z-index: 100; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px }

.Zebra_DatePicker *         { margin: 0; padding: 0; color: #000; background: transparent; border: none }

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table                      { border-collapse: collapse; border-spacing: 0 }

.Zebra_DatePicker td,
.Zebra_DatePicker th                         { text-align: center; padding: 5px 0 }

.Zebra_DatePicker td                         { cursor: pointer }

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker             { margin-top: 3px }

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td         { background: #E8E8E8; width: 30px; border: 1px solid #7BACD2 }

.Zebra_DatePicker,
.Zebra_DatePicker .dp_header .dp_hover,
.Zebra_DatePicker .dp_footer .dp_hover { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }

/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header td             { color: #FFF }

.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next       { width: 30px }

.Zebra_DatePicker .dp_header .dp_caption    { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover      { background: #222; color: #FFF }
.Zebra_DatePicker .dp_header .dp_blocked    { color: #888; cursor: default }

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_daypicker th              { background: #FFCC33 }
.Zebra_DatePicker td.dp_not_in_month            { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_not_in_month_selectable { background: #F3F3F3; color: #CDCDCD; cursor: pointer }
.Zebra_DatePicker td.dp_weekend                 { background: #D8D8D8 }
.Zebra_DatePicker td.dp_weekend_disabled        { color: #CCC; cursor: default }
.Zebra_DatePicker td.dp_selected                { background: #5A4B4B; color: #FFF !important }
.Zebra_DatePicker td.dp_week_number             { background: #FFCC33; color: #555; cursor: text; font-style: italic }

/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td    { width: 33% }

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td     { width: 33% }

/* = FOOTER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_footer            { margin-top: 3px }
.Zebra_DatePicker .dp_footer .dp_hover  { background: #222; color: #FFF }

/* = SELECT CURRENT DAY
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_today { color: #FFF; padding: 3px }

/* = CLEAR DATE
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_clear { color: #FFF; padding: 3px }

/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_current             { color: #C40000 }
.Zebra_DatePicker td.dp_disabled_current    { color: #E38585 }
.Zebra_DatePicker td.dp_disabled            { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_hover               { background: #482424; color: #FFF }

/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
button.Zebra_DatePicker_Icon                { display: block; position: absolute; width: 26px; height: 29px; background: url('../img/datepicker-icon.png') no-repeat left top; text-indent: -9000px; border: none; cursor: pointer; padding: 0; line-height: 0; vertical-align: top }
button.Zebra_DatePicker_Icon_Disabled       { background-image: url('calendar-disabled.png') }

/* don't set vertical margins! */
button.Zebra_DatePicker_Icon                { margin: 0 0 0 3px }
button.Zebra_DatePicker_Icon_Inside         { margin: 0 0px 0 0 }




.date-filter{
  margin: -10px 0 10px;
}
input.datepicker{
  margin: 0 10px;
  padding: 0 5px;
  cursor: pointer;
}


.orders-table{
  margin: 0 0 10px;
}
.orders-table table{
  width: 100%;
}

.orders-table .green-btn{
  padding: 3px 10px;
  vertical-align: middle;
}
.orders-table th{
  border: 1px solid #c8ddea;
  line-height: 1;
  text-align: center;
  font-weight: normal;
  font-size: 12px;
  text-transform: uppercase;
  background: #eaeaea;
  padding: 10px 5px;
}
.orders-table td{
  border: 1px solid #c8ddea;
  text-align: center;
  padding: 5px;
  font-size: 13px;
  border-top: 0;
}

.orders-table .show-order-info{
  font-size: 27px;
  line-height: 22px;
  padding: 0 10px;
  height: 22px;
  width: 16px;
}
.orders-table .show-order-info2{
  font-size: 27px;
  line-height: 22px;
  padding: 0 10px;
  height: 22px;
  width: 16px;
}
.orders-table .order-info{
  padding: 0;
  border: 0;
}
.orders-table .order-info .order-info-wrap{
  overflow: hidden;
  background: #fff;
  padding: 0 100px;
  display: none;
}
.orders-table .order-info .order-info-wrap table{
  margin: 10px 0;
}

.orders-table .order-info .order-info-wrap table th{
  padding: 0px !important;
}

.orders-table .order-info .order-info-wrap table th.status_text{
  width: 300px !important;
}

.orders-table .ot-btn {width: 70px}
.orders-table .ot-dt {width: 110px}
.orders-table .ot-sum {width: 110px}
.orders-table .ot-id {width: 75px}
.orders-table .ot-article {width: 150px}
.orders-table .ot-name {width: 400px}
.orders-table .ot-delivery {width: 110px}
.orders-table .ot-brand {width: 110px}


.calendar{
  width: 790px;
  margin: 0 auto 10px;
  border: 1px solid #e8ecef;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.calendar .calendar-header{
  text-align: center;
  font-size: 16px;
  line-height: 1;
  padding: 10px 0;
  background: #f2f2f2;
}
.calendar .calendar-header .prev{
  display: inline-block;
  border: 5px solid transparent;
  border-right-color: #656565;
  margin-right: 20px;
}
.lt-ie8 .calendar .calendar-header .prev{
  display: inline;
  zoom: 1;
}
.calendar .calendar-header .next{
  display: inline-block;
  border: 5px solid transparent;
  border-left-color: #656565;
  margin-left: 20px;
}
.lt-ie8 .calendar .calendar-header .next{
  display: inline;
  zoom: 1;
}
.calendar .calendar-cols{
  background: #f2f2f2;
}
.calendar .calendar-cols .r-col{
  float: right;
  width: 120px;
}
.calendar .calendar-cols .l-col{
  float: left;
  width: 120px;
}
.calendar .calendar-cols .c-col{
  width: 550px;
  float: left;
}
.calendar .month-list{}
.calendar .month-list ul{
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
}
.calendar .month-list ul li{
  margin: 0;
}
.calendar .month-list ul li a{
  display: block;
  font-size: 12px;
  color: #414141;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  height: 65px;
  line-height: 65px;
  border: 1px solid #e8ecef;
  margin: -1px;
}
.calendar .month-list ul li.disabled a{
  color: #bababa;
}
.calendar .month-list ul li.active a{
  background-color: #f4f4f4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8e8e9));
  background-image: -webkit-linear-gradient(top, #ffffff, #e8e8e9);
  background-image:    -moz-linear-gradient(top, #ffffff, #e8e8e9);
  background-image:      -o-linear-gradient(top, #ffffff, #e8e8e9);
  background-image:         linear-gradient(to bottom, #ffffff, #e8e8e9);
}

.calendar .days-list{}
.calendar .days-list ul{
  margin: -1px -2px 0 -2px;
  padding: 0;
  list-style: none;
  list-style-image: none;
  font-size: 0;
}
.calendar .days-list ul li{
  display: inline-block;
  width: 75px;
  height: 75px;
  vertical-align: top;
  font-size: 13px;
  color: #414141;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #e8edef;
  margin: 1px;
  background: #ebebeb url(../img/calendar-day-bg.png);
  box-shadow:inset 0 1px 1px 0 rgba(255,255,255, .8), 0 1px 1px 0 rgba(0,0,0, .15);
  position: relative;
}
.lt-ie8 .calendar .days-list ul li{
  display: inline;
  zoom: 1;
}
.calendar .days-list ul li .day{
  display: block;
  font-size: 36px;
  font-weight: bold;
}
.calendar .days-list ul li .month{}

.calendar .days-list ul li.disabled{
  color: #bababa;
}
.calendar .days-list ul li.enabled{
  color: #339b23;
}
.calendar .days-list ul li.with-sub{
  cursor: pointer;
}
.calendar .days-list ul li.with-sub:hover{
  background-color: #f4f4f4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8e8e9));
  background-image: -webkit-linear-gradient(top, #ffffff, #e8e8e9);
  background-image:    -moz-linear-gradient(top, #ffffff, #e8e8e9);
  background-image:      -o-linear-gradient(top, #ffffff, #e8e8e9);
  background-image:         linear-gradient(to bottom, #ffffff, #e8e8e9);
}
.calendar .days-list ul li.with-sub .window{
  left: -99999px;
  position: absolute;
  opacity: 0;
  margin: -5px 0 0;
  top: 100%;
  transition:opacity .3s ease, margin .3s ease;
  -moz-transition:opacity .3s ease, margin .3s ease;
  -webkit-transition:opacity .3s ease, margin .3s ease;
  z-index: 100;
  padding: 7px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 250px;
  text-align: left;
  background-color: #f4f4f4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e9), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e9, #ffffff);
  background-image:    -moz-linear-gradient(top, #e8e8e9, #ffffff);
  background-image:      -o-linear-gradient(top, #e8e8e9, #ffffff);
  background-image:         linear-gradient(to bottom, #e8e8e9, #ffffff);
  border: 1px solid #dde1e2;
  text-transform: none;
  font-size: 14px;
}
.calendar .days-list ul li.with-sub:hover .window{
  left: 0;
  margin: 0;
  opacity: 1;
}
.calendar .days-list ul li.with-sub .window .hdr{
  text-transform: uppercase;
  font-size: 12px;
  margin: 0 0 15px;
}
.calendar .days-list ul li.with-sub .window .list{
  margin: 15px 0 0;
}
.calendar .days-list ul li.with-sub .window .list .item{
  margin: 0 0 10px;
  line-height: 1;
}
.calendar .days-list ul li.with-sub .window .list .item a{
  font-size: 12px;
  color: #339b23;
}
.calendar .days-list ul li.with-sub .window .list .item .name{
  display: inline-block;
  width: 160px;
  overflow: hidden;
  position: relative;
  top: 2px;
  line-height: 1;
}
.lt-ie8 .calendar .days-list ul li.with-sub .window .list .item .name{
  display: inline;
  zoom: 1;
}

.form-wrap .form-content label{
  margin-right: 20px;
}



.search-results{
  position: relative;
}
.buy-worning-window{
  top: 80px;
  right: 0;
  position: absolute;
  margin: -5px 0 0;
  transition:opacity .3s ease, margin .3s ease;
  -moz-transition:opacity .3s ease, margin .3s ease;
  -webkit-transition:opacity .3s ease, margin .3s ease;
  z-index: 100;
  padding: 7px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 255px;
  text-align: left;
  background-color: #f4f4f4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e9), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e9, #ffffff);
  background-image:    -moz-linear-gradient(top, #e8e8e9, #ffffff);
  background-image:      -o-linear-gradient(top, #e8e8e9, #ffffff);
  background-image:         linear-gradient(to bottom, #e8e8e9, #ffffff);
  border: 1px solid #dde1e2;
  text-transform: none;
  font-size: 14px;
}
.buy-worning-window a{
  text-transform: uppercase;
  color: #339b23;
  font-size: 12px;
}
.buy-worning-window p{
  margin: 0 0 10px;
}

.catalog-item span {
   margin-right: 10px;
   font-size: 14px;
}

.catalog-item-name td div {
	display: inline-block;
}

.catalog-item span.bosal-model  {
  font-size: 16px;
}

.catalog-item span.bosal-mark {
	font-size: 16px;
  font-weight: bold;
}

.catalog-item{
  padding: 0 100px;
  margin: 0 0 10px;
  margin-bottom: 20px;
}
.catalog-item table{
  width: 100%;
}
.catalog-item .catalog-item-name{
  background: #eaeaea;
  padding: 10px 20px;
  font-size: 12px;
  text-transform: uppercase;
}
.catalog-item th{
  border: 1px solid #c8ddea;
  line-height: 1;
  text-align: center;
  font-weight: normal;
  font-size: 12px;
  text-transform: uppercase;
  padding: 15px;
  background: url(../img/calendar-day-bg.png);
  box-shadow:inset 0 0 1px 1px rgba(255,255,255, .2);
}
.catalog-item th a{
  text-decoration: none;
  color: #000;
}
.catalog-item th .icon{
  margin-right: -10px;
}
.catalog-item td{
  border: 1px solid #c8ddea;
  text-align: center;
  padding: 10px;
  font-size: 13px;
}

.catalog-item .catalog-item-description img {
	width: 100%;
}
.catalog-item .catalog-item-description td{
  text-align: left;
  padding: 10px;
  vertical-align: top;
}
.catalog-item .catalog-item-description tr td:first-child{
  padding: 0;
  text-align: center;
}

#result-filters{
  margin-bottom: 10px; 
}

#result-filters input[type=checkbox]{
  vertical-align: middle;
}

#result-filters label{
  margin-left: 4px;
  margin-right: 14px;
  cursor: pointer;
}

label.disabled {
  color: #BDBDBD;
}

.filter-expanded{
  padding: 0 100px;
  margin: 0 0 10px;
}
.filter-expanded table{
  width: 100%;
}
.filter-expanded th{
  border: 1px solid #c8ddea;
  line-height: 1;
  text-align: center;
  font-weight: normal;
  font-size: 12px;
  text-transform: uppercase;
  padding: 15px;
  background: url(../img/calendar-day-bg.png);
  box-shadow:inset 0 0 1px 1px rgba(255,255,255, .2);
}
.filter-expanded th a{
  text-decoration: none;
  color: #000;
}
.filter-expanded th .icon{
  margin-right: -10px;
}
.filter-expanded td{
  border: 1px solid #c8ddea;
  text-align: center;
  padding: 10px;
  font-size: 13px;
  border-right: 0;
}
.filter-expanded tr td + td{
  border-left: 0;
}
.filter-expanded tr td:last-child{
  border-right: 1px solid #c8ddea;
  text-align: left;
}
.filter-expanded select{
  width: 300px;
}
.filter-expanded .filter-options input[type="text"].wide{
  width: 300px;
}
.filter-expanded .filter-options input[type="text"]{
  width: 120px;
  margin-right: 5px;
}
.filter-expanded .filter-options input[type="text"] + select{
  width: 170px;
}
.filter-expanded .filter-options a{
  color: #000;
}
.filter-expanded .filter-name{
  border: 1px solid #c8ddea;
  background: #f2f2f2;
  border-bottom: 0;
  text-transform: uppercase;
}
.filter-expanded .filter-name .img-wrap{
  float: left;
  margin: 0 10px 0 0;
}
.filter-expanded .filter-name .over{
  overflow: hidden;
}
.filter-expanded .filter-options-bottom{
  padding: 10px 0 0;
}
.filter-expanded .filter-options-bottom .exp{
  margin-left: 20px;
}
.filter-expanded .filter-options-bottom .btn{
  padding: 6px 15px;
  margin-right: 5px;
}

























/* ==========================================================================
 Helper classes
 ========================================================================== */

/*
* Image replacement
*/

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
* Hide from both screenreaders and browsers: h5bp.com/u
*/

.hidden {
  display: none !important;
  visibility: hidden;
}

/*
* Hide only visually, but have it available for screenreaders: h5bp.com/v
*/

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
* Extends the .visuallyhidden class to allow the element to be focusable
* when navigated to via the keyboard: h5bp.com/p
*/

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
* Hide visually and from screenreaders, but maintain layout
*/

.invisible {
  visibility: hidden;
}

/*
* Clearfix: contain floats
*
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
*    `contenteditable` attribute is included anywhere else in the document.
*    Otherwise it causes space to appear at the top and bottom of elements
*    that receive the `clearfix` class.
* 2. The use of `table` rather than `block` is only necessary if using
*    `:before` to contain the top-margins of child elements.
*/

.clearfix:before,
.clearfix:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.clearfix:after {
  clear: both;
}

/*
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/

.clearfix {
  *zoom: 1;
}

/* ==========================================================================
 EXAMPLE Media Queries for Responsive Design.
 These examples override the primary ('mobile first') styles.
 Modify as content requires.
 ========================================================================== */

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}

@media print,
     (-o-min-device-pixel-ratio: 5/4),
     (-webkit-min-device-pixel-ratio: 1.25),
     (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}

/* ==========================================================================
 Print styles.
 Inlined to avoid required HTTP connection: h5bp.com/r
 ========================================================================== */

@media print {
  * {
      background: transparent !important;
      color: #000 !important; /* Black prints faster: h5bp.com/s */
      box-shadow: none !important;
      text-shadow: none !important;
  }

  a,
  a:visited {
      text-decoration: underline;
  }

  a[href]:after {
      content: " (" attr(href) ")";
  }

  abbr[title]:after {
      content: " (" attr(title) ")";
  }

  /*
   * Don't show links for images, or javascript/internal links
   */

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
      content: "";
  }

  pre,
  blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
  }

  thead {
      display: table-header-group; /* h5bp.com/t */
  }

  tr,
  img {
      page-break-inside: avoid;
  }

  img {
      max-width: 100% !important;
  }

  @page {
      margin: 0.5cm;
  }

  p,
  h2,
  h3 {
      orphans: 3;
      widows: 3;
  }

  h2,
  h3 {
      page-break-after: avoid;
  }
}

.calendar .days-list ul li.with-sub .window .list .item .name{
  font-weight: bold;
}

.calendar .days-list ul li.with-sub .window .list .item .name{
  font-weight: bold;
  color: #000;
}

.calendar .days-list ul li.with-sub .window{color: #414141;}
.calendar .days-list ul li.with-sub .window .list .item .name{
  width: 225px;
}
.search-results{
  overflow: visible !important;
}
.icon.icon-print{
  background:url(../img/print-icon.png) 0 0 no-repeat;
  width: 21px;
  height: 18px;
  top: -1px;
}
div.widget-block.date-filter > a {
    float: right;
}
div.widget-block.date-filter > form {
    float: left;
}
div.widget-block.date-filter {
    overflow: hidden;
}
.materials-list .topic {
    margin-right: 0;
}
.quiz{
 font-size:15px; 
}
.filter-expanded td {
    padding: 5px;
}
.filter-expanded th {
    padding: 5px;
}
.filter-expanded select{
    paddin: 1px;
}
.catalog-item .catalog-item-description td span.exhtysp {
    font-weight: bold;
}
.catalog-item .catalog-item-description td span.exhtyca {
    font-weight: bold;
}
.catalog-item .catalog-item-description td span.exhmdca {
    font-weight: bold;
}
.catalog-item .catalog-item-description td span.exhcypr {
    font-weight: bold;
}
.buy-worning-window{
 width:310px;
}
.thin {
width: 190px;
}

.thin2 {
width: 190px;
height: 55px;
}

.thin3 {
width: 190px;
height: 65px;
}

.button-right {
  position: absolute;
  right: 10px;
  top: 10px;
}
.button-right {
  right: 100px;
}
.button-right {
  top: 43px;
}
.buy-worning-window{
 position: fixed;
 right: auto;
 left: 50%;
 margin-left: -155px;
 top: 50%;
 margin-top: -60px;
}

.graph{
  width: 770px;
  margin: 0 auto 50px;
}
.graph .vertical{
  float: left;
  width: 40px;
  padding: 0 10px 0 0;
  font-size: 13px;
  margin: -20px 0 0;  
}
.graph .vertical .row{
  margin: 45px 0 0;
  line-height: 1.2;
  text-align: right;
  position: relative;
  cursor: pointer;
}
.graph .vertical .row .popup{
  top: 0;
  z-index: 1;
  font-size: 13px;
  color: #414141;
  padding: 10px 20px;
  position: absolute;
  left: -9999px;
  opacity: 0;
  border: 1px solid #cecece;
  border-radius: 3px;
  background-color: #f3f3f3;
  background-image: -webkit-linear-gradient(top, #ececec, #fbfbfb);
  background-image:         linear-gradient(to bottom, #ececec, #fbfbfb);

  box-shadow: inset 0 1px 1px 0 #fff, 0 1px 1px 0 rgba(0,0,0, .2);
  transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -webkit-transition: opacity .2s ease;
  white-space: nowrap;
  margin: -10px 0 0 9px;
}
.graph .vertical .row .popup .hl{
  color: #339b23;
}
.graph .vertical .row:hover .popup{
  left: 100%;
  opacity: 1;
}
.graph .graph-content{
  border-radius: 5px;
  background: #f2f2f2;
  box-shadow: inset 0 1px 0 0 #fff, 0 1px 0 0 rgba(0,0,0, .03), 0 0 0 1px #e2e2e2;
  display: block;
  width: 719px;
  margin: 0 0 0 50px;
}
.graph .graph-content .hdr{
  background: #ebebeb;
  line-height: 1;
  padding: 10px 0;
  text-align: center;
  font-size: 12px;
  color: #414141;
  text-transform: uppercase;
}
.graph .graph-content .content-wrap{
  height: 365px;
  background: url(../img/graph-pattern.png) -1px -1px;
  position: relative;
  font-size: 0;
}
.graph .graph-content .content-wrap .cols{
  position: absolute;
  left: 0;
  right: -2px;
  bottom: 0;
}
.graph .graph-content .content-wrap .col{
  width: 60px;
  display: inline-block;
  vertical-align: bottom;
  text-align: center;
}
.graph .graph-content .content-wrap .col .line{
  display: inline-block;
  vertical-align: bottom;
  width: 40px;
  background: #339b23;
  position: relative;
  cursor: pointer;
}
.graph .graph-content .content-wrap .col .line .month{
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  font-size: 13px;
  color: #414141;
}
.graph .content-wrap .line .point{
  position: absolute;
  width: 14px;
  height: 14px;
  top: -7px;
  left: -9999px;
  margin: 0 0 0 -7px;
  opacity: 0;
  
  background-color: #f3f3f3;
  background-image: -webkit-linear-gradient(top, #efefef, #fefefe);
  background-image:         linear-gradient(to bottom, #efefef, #fefefe);

  box-shadow: inset 0 1px 0 1px #fff, 0 0 1px 0 rgba(0,0,0, .5);

  border-radius: 7px;
  transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -webkit-transition: opacity .2s ease;
}
.graph .content-wrap .line .popup{
  font-size: 14px;
  color: #414141;
  padding: 10px 20px;
  position: absolute;
  bottom: 100%;
  left: -9999px;
  opacity: 0;
  margin: 0 25px 10px 0;
  border: 1px solid #cecece;
  border-radius: 3px;
  background-color: #f3f3f3;
  background-image: -webkit-linear-gradient(top, #ececec, #fbfbfb);
  background-image:         linear-gradient(to bottom, #ececec, #fbfbfb);

  box-shadow: inset 0 1px 1px 0 #fff, 0 1px 1px 0 rgba(0,0,0, .2);
  transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -webkit-transition: opacity .2s ease;
}
.graph .content-wrap .line:hover .point{
  left: 50%;
  opacity: 1;
}
.graph .content-wrap .line:hover .popup{
  left: auto;
  right: 0;
  opacity: 1;
}

.graph-bottom{
  width: 770px;
  margin: 0 auto 40px;
}
.graph-bottom .date-filter{
  font-size: 15px;
  padding: 30px 15px;
  margin: 0 0 25px;
}
.graph-bottom .graph-summary{
  font-size: 25px;
  color: #000;
}
.graph-bottom .graph-summary .price{
  font-size: 22px;
  color: #414141;
}
.graph-bottom .graph-summary .price .hl{
  color: #339b23;
  font-weight: bold;
}

.graph-bottom .date-filter input[type="text"]{
    text-align: center;
    font-weight:bold;
}





.fancy-window{
  display: none;
}

.registation {
  width: 600px;
  margin: 0 auto;
}

.registation .registation-hdr h2{
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
.registation .row{
  margin: 0 0 10px;
}
.registation select.error,
.registation input[type="text"].error{
  border: 1px solid #f00;
}

.registation .row.inn{}
.registation .row.inn input[type="text"]{
  width: 226px;
}
.registation .row.inn select{
  width: auto;
}

.registation .row-label{
  display: inline-block;
  vertical-align: top;
  text-align: right;
  margin:5px 20px 0 0;
  width: 150px;
  min-height: 20px;
}

.registation .captcha img{
  margin: 0 0 5px;
}

.registation .row-content{
  display: inline-block;
  vertical-align: top;
  width: 420px;
}
.registation .row-content label.check{
  width: 300px;
  display: inline-block;
  font-size: 12px;
  position: relative;
  padding: 0 0 0 20px;
  cursor: pointer;
}
.registation .row-content label.check input{
  position: absolute;
  left: 0;
  top: 4px;
}

.registation input[type="text"]{
  width: 300px;
}
.registation select{
  width: 300px;
}

.registation-step{
  width: 500px;
  text-align: center;
  padding: 40px 0;
}
.registation-step a{
  font-size: 20px;
}
.registation-step a + a{
  margin-left: 10px;
}
.graph{
  width: 830px;
}
.graph .graph-content{
  width: 779px;
}


.l-col .widget-block,
.r-col .widget-block {
  margin-top: 44px;
}

.tabs {
  list-style: none;
  padding: 0;
  margin: 0 0 0 10px;
  position: relative;
}

.tabs li {
  float: left;
}

.tabs li a {
  display: block;
  text-decoration: none;
  color: #008000;

  padding: 6px 21px;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  background: #e9e9e9;
  /*box-shadow: inset 0 1px 0 0 #fff, 0 1px 0 0 rgba(0,0,0, .03), 0 0 0 1px #e2e2e2;*/
  border-bottom: 1px solid #fff;
  border-left: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
}

.tabs li a.active { 
  background: #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}


#glass-catalog, #glass-catalog2, #glush-catalog, #oem-search {
  display: none;
}

#search-link {
  position: relative;
  bottom: 1px;
  left: 1px;
}


.tt-dropdown-menu,
.tt-input,
#manufacturer,
#model  {
  background: white;
  width: 189px;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 5px;
}

.tt-suggestion {
  padding: 6px;
  cursor: pointer;
}

.tt-suggestion p {
  margin: 0;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-dropdown-menu {
  max-height: 200px;
}

.tt-dataset-models,
.tt-dataset-manufacturers {
  max-height: 200px;
  overflow-y: scroll;
}

.form-col {
  width: 330px;
  float: left;
}

.col-small {
  width: 160px; 
  margin: 0;
  padding: 0;
}

.col-big {
  width: 240px; 
  margin: 0;
  padding: 0;
}

.col-very-big {
  width: 300px; 
  margin: 0;
  padding: 0;
}

#glass-catalog, #glush-catalog, #loker-catalog, #steel-catalog {
  display: none;
}
.search-results .search-results-hdr input[type="checkbox"]{
 vertical-align: middle;
 position: relative;
 top:-1px;
}
.search-results .search-results-hdr form {
    text-align: justify;
    height: 17px;
    padding: 0 15%;
}
.search-results .search-results-hdr form:after{
    content: '';
    display: inline-block;
    width:100%;
}
.search-results .search-results-hdr form label{
  display: inline-block;
  text-align: center;
}
.search-results .search-results-hdr input[type="checkbox"]{
 margin-left: 10px;
}
.dtd {
    padding: 15px;
}

.dtd input.datepicker{
    margin: 0;
}

.steel_filters {height: 40px; text-align: center}
table.steel_filters_table {width: 100%}
table.steel_filters_table td {text-align: right}

div.glass-catalog-list {
height:190px;
width: 225px;
padding: 2px;
padding-left: 4px;
background: #fff;
border: 1px solid #C1C1C1;
overflow-x: hidden;
overflow-y: scroll;
}

div.glass-catalog-big-list {
height:190px;
width: 281px;
padding: 2px;
padding-left: 4px;
background: #fff;
border: 1px solid #C1C1C1;
overflow-x: hidden;
overflow-y: scroll;
}

div.tall2 {
height:198px;	
}

div.glass-catalog-list ul {padding: 0; margin: 0}
div.glass-catalog-list ul li {list-style: none; width: 100%; font-size: 14px}
div.glass-catalog-list ul li a {color: #000; width: 100%; text-decoration: none; padding: 1px}
div.glass-catalog-list ul li:hover {background: #1e90ff; cursor: pointer}
div.glass-catalog-list ul li:hover a {color: #ffffff}
div.glass-catalog-list ul li.sm {font-size: 10px}
div.glass-catalog-list ul li a.sel {background: #1e90ff; color: #fff}
div.glass-catalog-list ul li.sel2 {width: 100%; background: #1e90ff}
div.glass-catalog-list ul li.sel2 a {color: #fff}
select.glass_type {width: 140px; font-size: 14px}
.glass-catalog-sr {
	width: 231px !important;
	font-size: 14px;
	margin-bottom: 2px;
	padding-left: 0;
}
.glass-catalog-big-sr {
	width: 288px !important;
	font-size: 14px;
	margin-bottom: 2px;
	padding-left: 0;
}
select.glass_type option:hover {
    background-color: #1e90ff;
}
select.glass_type option::selection {background: #1e90ff;}
select.glass_type option::-moz-selection {background: #1e90ff;}
select.glass_type option::-webkit-selection {background: #1e90ff; color:#fff;}
div.cookie-note { 
color: #000000;
background: #ffffff;
width: 100%;
text-align: center;
font-size: 14px;
padding: 5px;
}

div.glass-catalog-big-list ul {padding: 0; margin: 0}
div.glass-catalog-big-list ul li {list-style: none; width: 100%; font-size: 14px}
div.glass-catalog-big-list ul li a {color: #000; width: 100%; text-decoration: none; padding: 1px}
div.glass-catalog-big-list ul li:hover {background: #1e90ff; cursor: pointer}
div.glass-catalog-big-list ul li:hover a {color: #ffffff}
div.glass-catalog-big-list ul li.sm {font-size: 10px}
div.glass-catalog-big-list ul li a.sel {background: #1e90ff; color: #fff}
div.glass-catalog-big-list ul li.sel2 {width: 100%; background: #1e90ff}
div.glass-catalog-big-list ul li.sel2 a {color: #fff}

	p.client-alert {
	font-weight: bold; 
	font-size: 15px
	}
	
	span.ended {
	font-style: italic;
	color: red; 
	position: relative;
	top: -2px;
	}
	
	ul.all_news_list {
	list-style-type: none;	
	-webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;	
	}
	
	ul.all_news_list li {
	display: inline-block;
	float: left;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 50px;
	border-bottom: 1px dashed #cccccc;
	}
	
	ul.all_news_list li p {
	text-align: left !important;
	display: block;
	}
	
	ul.all_news_list li p span {
	padding: 0px !important;
	margin: 0px !important;
	}
	
	a.fcount {
	padding-left: 5px; 
	padding-right: 5px; 	
	padding-top: 2px; 
	padding-bottom: 2px; 
	background: #ffffff;
	color: #000000;
	border: 1px solid #cccccc;
	text-decoration: none;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;	
	}
	
	a.white {color: #ffffff}
	
	select.currency, select.cities, select.nds {
	height: 27px;
	}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {
		
		.buy-worning-window{
		top: 35%;
		}
}	

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) {  
		
		.buy-worning-window{
		top: 35%;
		}
}

@media (min-width: 992px) and (max-width: 1199px) {
		
		.buy-worning-window{
		top: 35%;
		}
}

@media (min-width: 768px) and (max-width: 991px) {
	
		.buy-worning-window{
		top: 35%;
		}
}

a.green {color: #339b23 !important;}

/*slider*/

.recomended {
    width: 960px;
    margin: 0 auto;
}

.recomended h2 {
    color: #2d981c;
    font-weight: bold;
}

.uk-position-center-left {
    left: -25px;
}

.uk-position-center-right {
    right: -25px;
}

.recomended_image {
    margin: 4%;
}
.recomended_action label {color: #2d981c;font-weight: bold;}

.recomended_price label {
    color: #414141;
}

.recomended_desc {padding: 0 4% 5%;}

.recomended_item {
    height: 100%;
    padding: 0 6px;
}

.recomended input[type="text"] {
    width: 19px;
    text-align: center;
    height: 28px;
    line-height: 19px;
}

.recomended .search-results .results .green-btn {
    padding: 3px 10px;
    vertical-align: middle;
}

.recomended .green-btn:hover {
    background-color: #40ba2a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#27a018), to(#5cc746));
    background-image: -webkit-linear-gradient(top, #27a018, #5cc746);
    background-image: -moz-linear-gradient(top, #27a018, #5cc746);
    background-image: -o-linear-gradient(top, #27a018, #5cc746);
    background-image: linear-gradient(to bottom, #27a018, #5cc746);
}

.icon.icon-buy {
    background-position: -51px -1px;
    width: 19px;
    height: 16px;
    top: -1px;
}


.uk-slidenav {
    position: absolute !important;
    color: #2d981c;
}

.uk-slidenav polyline {
    stroke-width: 3.5;
}

.recomended_item img {
    width: 100%;
}

.recomended_name {
    color: #2d981c;
    font-weight: bolder;
    height: 38px;
}

.recomended_desc a {
    float: right;
}

.recomended_price {
    font-weight: bold;
    font-size: 14px;
}

.recomended_action {
    /* padding: 3px; */
}

.recomended_main {
    position: relative;
    width: 1000px;
    margin: 0 auto;
}

.recomended_code {
    display: inline-flex;
    width: 100%;
    height: 28px;
    padding: 5px 0;
}

.recomended_code span {justify-content: center;flex-direction: column;display: inline-flex;}

.recomended_code a {
    margin-left: auto;
}

.owl-prev {
    position: absolute;
    top: 45%;
    left: -45px;
    transform: translateY(-50%);
}

.owl-next {
    position: absolute;
    top: 45%;
    right: -45px;
    transform: translateY(-50%);
}

.owl-nav span {
    font-size: 70px;
    color: #2d981c;
}

.owl-nav span:hover {
    opacity: 0.8;
}

button:active, button:focus {
  outline: none;
}
button::-moz-focus-inner {
  border: 0;
}

.recomended_main h2 {
    text-transform: uppercase;
    color: #2d981c;
}

.red_alert {font-style: italic; color: red; margin-left: 10px}
table.addresses td {padding-right: 20px}

.calendar {
    width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;
    padding: 0 !important;
    max-width: 250px !important;
    margin: 0 !important;
    background: #ebebeb !important;
    border: 1px solid #e8edef !important;
    text-decoration: none !important;
}
.calendar .calendar-header {
    background: #f0f0f0 !important;
}
.calendar-content table {
    width: 100%;
    text-align: center;
}
.calendar-content table th, .calendar-content table td {
    font-size: 14px;
    color: #bababa;
    text-transform: uppercase;
    border: 1px solid #e8edef;
    margin: 1px;
    box-shadow: inset 0 1px 1px 0 rgb(255 255 255 / 80%), 0 1px 1px 0 rgb(0 0 0 / 15%);
    position: relative;
    font-weight: bold;
}
.calendar-content table th {
    color: #414141;
}
.calendar-content table th,
.calendar-content table td span,
.calendar-content table td a {
    padding: 6px 0;
}
.calendar-content table td span,
.calendar-content table td a {
    display: block;
}
.calendar-content table td a {
    color: green;
    text-decoration: none;
    background: rgb(0 128 0 / 12%);
}
.calendar-content table td a:hover {
    color: #30c130;
}

.dt_selected {
    color: green;
    background: rgb(0 128 0);
    color: #fff;
}
.dt_month {
    color: green;
}



.loader {

}
.loader:before , .loader:after{
  content: '';
  top: 0;
  left: 0;
  position: absolute;
  border: 10px solid transparent;
  border-bottom-color:#fff;
  transform: translate(-10px, 19px) rotate(-35deg);
}
.loader:after {

}

.load_bar {
  vertical-align: center;
  position: fixed; /* Stay in place */
  z-index: 999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.54); /* Black w/ opacity */
}


.red-btn{
  cursor: pointer;
  line-height: 1;
text-decoration: none;
  background-color: #9c3232;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b76666), to(#ce1e1e));
  background-image: -webkit-linear-gradient(top, #b76666, #ce1e1e);
  background-image:    -moz-linear-gradient(top, #b76666, #ce1e1e);
  background-image:      -o-linear-gradient(top, #b76666, #ce1e1e);
  background-image:         linear-gradient(to bottom, #b76666, #ce1e1e);
  border: 1px solid #f2f2f2;
  box-shadow:0 0 1px 1px #d5d5d5;
  border-radius:5px;
  font-size: 14px;
  color: #fff;
  padding: 6px 10px;
  text-shadow:1px 1px 1px rgba(0,0,0, .25);

}
.red-btn:hover{
  background-color: #ba2a2a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f12323), to(#c74646));
  background-image: -webkit-linear-gradient(top, #f12323, #c74646);
  background-image:    -moz-linear-gradient(top, #f12323, #c74646);
  background-image:      -o-linear-gradient(top, #f12323, #c74646);
  background-image:         linear-gradient(to bottom, #f12323, #c74646);
}
.lt-ie8 .red-btn{
  display: inline;
  zoom: 1;
}
.red-btn{
  text-decoration: none;
  line-height: 1;
}

.hdr-bnrs .widget-block .basket#left_cart{
  line-height: 16px;
}
.red-btn{
  display: inline-block;
}
.lt-ie8 .red-btn{
  display: inline;
  zoom: 1;
}
.red-btn{
  font-family:Arial, Sans-serif;
}



.r-btn{
  cursor: pointer;
  line-height: 1;
  text-decoration: none;
  background-color: #545454;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b7b7b7), to(#727171));
  background-image: -webkit-linear-gradient(top, #b7b7b7, #727171);
  background-image:    -moz-linear-gradient(top, #b7b7b7, #727171);
  background-image:      -o-linear-gradient(top, #b7b7b7, #727171);
  background-image:         linear-gradient(to bottom, #b7b7b7, #727171);
  border: 1px solid #f2f2f2;
  box-shadow:0 0 1px 1px #d5d5d5;
  border-radius:5px;
  font-size: 14px;
  color: #fff;
  padding: 6px 10px;
  text-shadow:1px 1px 1px rgba(0,0,0, .25);

}
.r-btn:hover{
  background-color: #ba2a2a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f12323), to(#c74646));
  background-image: -webkit-linear-gradient(top, #f12323, #c74646);
  background-image:    -moz-linear-gradient(top, #f12323, #c74646);
  background-image:      -o-linear-gradient(top, #f12323, #c74646);
  background-image:         linear-gradient(to bottom, #f12323, #c74646);
}
.lt-ie8 .r-btn{
  display: inline;
  zoom: 1;
}
.r-btn{
  text-decoration: none;
  line-height: 1;
}

.r-btn{
  display: inline-block;
}
.lt-ie8 .r-btn{
  display: inline;
  zoom: 1;
}
.r-btn{
  font-family:Arial, Sans-serif;
}

.nowdelivvery {
  position:relative;

}
.nowdelivvery:after {
  position:absolute;
  content: attr(data-info);
  visibility: hidden;
  min-width:250px;
  font-size: 12px;
  background-color: rgba(61,61,61,0.95);
  color: #fff;
  padding: 10px;
  border-radius: 6px;
  z-index: 10;
  text-align: left;
}
.nowdelivvery:before {
  position: absolute;
  content: '';
  border: 9px solid transparent;
  visibility: hidden;
}
.nowdelivvery:hover:after {
  visibility: visible;

}
.nowdelivvery:hover:before {
  visibility: visible;
}

.nowdelivvery-top:after {
  left: 0;
  bottom: 130%;
}
.nowdelivvery-top:before {
  border-top: 9px solid rgba(61,61,61,0.95);
  left: 50%;
  bottom: 60%;
  margin-left: 10px;
}

.nowdelivvery-bottom:after {
  left: -5;
  top: 100%;
}
.nowdelivvery-bottom:before {
  border-bottom: 9px solid rgba(61,61,61,0.95);
  left: 40%;
  top: 60%;
  margin-left: 1px;
}

.nowdelivvery-left:after {
  right: 100%;
  bottom: -30%;
  margin-right: 10px;
}
.nowdelivvery-left:before {
  border-left: 9px solid rgba(61,61,61,0.95);
  left: 0;
  margin-left: -10px;
  bottom: 50%;
}


.nowdelivvery-right:after {
  left: 100%;
  bottom: -40%;
  margin-left: 10px;
}
.nowdelivvery-right:before {
  border-right: 9px solid rgba(61,61,61,0.95);
  right: 0;
  margin-right: -10px;
  bottom: 50%;
}




