
@font-face {
    font-family: 'Archive';
    src: url('../fonts/archive-webfont.eot');
    src: url('../fonts/archive-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/archive-webfont.woff') format('woff'),
         url('../fonts/archive-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url('fonts/ptsans-normal.woff') format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url('fonts/ptsans-bold.woff') format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(fonts/ptsans-italic.woff) format('woff');
}
*/

.cbox-body .region-content
{
	padding: 20px 0px;
	border-radius: 5px;
	background-color: #FFFFFF;
}
#page
{
  min-height: 100%;
	background-position: center top;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}
.sheet-wrapper
{
  width: 950px;
  padding: 0 5px;
	margin: 0 auto;
}
#page .sheet-wrapper
{
	padding-bottom: 65px;
}
#footer .sheet-wrapper
{
	padding-top: 28px;
}
#footer-dev-cpr
{
	margin-top: 25px;
}
#footer-menu
{
  width: 277px;
}
#footer-content
{
	margin: 0 -276px 0 -250px;
	width: 100%;
}
.footer-content-inner-wrapper
{
	padding: 0 320px 0 250px;
}
.sidebar{
  position: relative;
}
.sidebar-left
{
	width: 230px;
}
#content-area-region
{
	width: 100%;
	margin-left: -250px;
}
.content-area-wrapper
{
	padding-left: 250px;
}
.breadcrumb
{
	font-family: Archive;
	font-size: 18px;
}

object
{
	display: block;
}
.shop-virt-tour
{
	position: relative;
}
.shop-virt-tour.colapsed
{
	
}
.shop-virt-tour .embed-wrapper
{
	overflow: hidden;
	line-height: 0;
}
.shop-virt-tour .embed-wrapper embed
{
	border: solid 1px #dadada;
}
.shop-virt-tour.colapsed .embed-wrapper
{
	height: 58px;
}
.shop-virt-tour .overlay
{
	width: 100%;
	height: 120px;
	position: absolute;
	top: 0;
	background: url('../img/bg/virttour-overlay.png?v=2') 0 0 no-repeat;
	cursor: pointer;
}
.shop-virt-tour object
{
	
}
/**/
#footer
{
	height: 171px;
	background: #f0f0f0;
}
/**/

a,
.link-color,
.block h2.block-title
{
	color:#015ab3;
}
a:ACTIVE,
a:FOCUS,
a:ACTIVE img,
a:FOCUS img
{
	outline: none!important;
}
#logo
{
	width: 240px;
}
#header
{
	padding-top: 7px;
	padding-left: 11px;
}
#header-top
{
	min-height: 36px;
	font-family: 'PT Sans';
}
#header-bottom
{
	margin-top: 27px;
	margin-bottom: 8px;
	position: relative;
}

#block-system-main,
.region-content .block-block > .content,
.not-front .region-content .block-views > .content,
.content-area-wrapper .block-beeshop-product .content,
.content-area-wrapper .block-gs-ext .content
{
	background: #FFFFFF;
	border: solid 1px rgba(1, 90, 179, 0.3);
	border-radius: 6px;
	padding: 19px;
}
.content-area-wrapper .block-gs-ext .content a.active
{
	font-weight: bold;
}
#block-system-main .content
{
	/*overflow: hidden;*/
}
.page-shop-cart #block-system-main
{
	background: #fef9b7;
}
h1.page-title,
h1.beeshop-product-title,
h1
{
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Archive;
	margin-bottom: 7px;
}

.field:FIRST-CHILD h2:FIRST-CHILD
{
	margin-top: 0!important;
}

.node-type-rider .node h1
{
	float: left;
	width: 321px;
	margin-bottom: 19px
}
p
{
	line-height: 18px;
}

.field-type-text-with-summary p,
.field-type-text-long p,
.views-field-body p,
.field-type-text-long table,
.field-type-text-with-summary table,
.region-content .block-block > .content p,
.region-content .block-block > .content ul
{
  margin-bottom: 20px;
}
.field-type-text-long table,
.field-type-text-with-summary table
{
	max-width: 100%;
}
.field:LAST-CHILD p:LAST-CHILD,
.block-block > .content p:LAST-CHILD
{
	margin-bottom: 0;
}

.inline-image-wrapper img
{
	/*border-radius: 5px;
	border: solid 1px rgba(1, 90, 179, 0.3);*/
	max-width: 100%;
	height: auto!important;
}
.inline-image-description
{
	color:#717479;
	font-size: 12px;
	font-style: italic;
	margin-top: 4px;
}
.float-right .inline-image-description
{
	float: right;
}


#block-system-main h2
{
	font-size: 16px;
	margin: 20px 0;
}

#block-system-main h2, #block-system-main h3, #block-system-main h4
{
	margin: 20px 0;
}

/*
  Tabs
*/
ul.tabs
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px!important;
    line-height: 17px;
    margin: 0!important;
    padding: 0 0 0 4px;
}
ul.tabs a
{
  font-size: 11px!important;
  font-family: Tahoma, Arial, sans-serif;
  font-style: normal;
}
 
ul.tabs li
{
    margin: 0 0 0 4px;
    padding: 0;
    border: 0;
}
 
ul.tabs li a:link,
ul.tabs li a:visited
{
    background: #F7F7F7;
    color: #BBBBBB;
    border: 1px solid #C5C5C5;
    border-top-left-radius: 3px; -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px; -moz-border-radius-topright: 3px;
    padding: 2px 9px 2px 10px;
    margin: 0;
}
 
ul.tabs li a:hover,
ul.tabs li a:active
{
    color: #5F5F5F;
    background: #F9F9F9;
}
 
ul.tabs li a.active:link,
ul.tabs li a.active:visited
{
    border-bottom-color: #FFFFFF;
    background: #F7F7F7;
    color: #515151;
}
 
ul.tabs.secondary
{
    position: relative;
    top: -10px;
}
.contextual-links
{
  font-size: 10px;
}
.contextual-links-region-active {
  outline: white dashed 1px;
}
/* END OF Tabs*/

/* form elements */
input[type="text"],
input[type="password"],
input[type="email"]
{
	height: 30px;
	padding: 0 7px;
	max-width: 270px;
	box-shadow: 0 1px 1px #ececec;
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea
{
	border: solid 1px #e3e3e3;
}
.form-item label
{
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 4px;
}

input[type="submit"]
{
	width: 162px;
	height: 36px;
	background: url('../img/bg/btns.png') -5px -283px no-repeat;
	color: white;
	font-size: 14px;
	font-family: Archive;
	text-align: center;
	border: none;
	cursor: pointer;
	text-shadow: 0 1px rgba(0, 0, 0, 0.2);
}
input[type="submit"]:HOVER
{
	background-position: -5px -320px;
}
input[type="submit"]:ACTIVE
{
  background-position: -5px -357px;
}
input.cart_buy_by_yescredit
{
  background-position: -5px -395px;
	padding-left: 15px
}
input.cart_buy_by_yescredit:HOVER
{
  background-position: -5px -432px;
}
input.cart_buy_by_yescredit:ACTIVE
{
  background-position: -5px -469px;
}
/**/

/**/
.left{float: left;}
.right{float: right;}
.inline-block{display: inline-block;}

.hidden
{
	display: none;
}

.ta-center
{
	text-align: center;
}

.p-absolute{position: absolute;}
.p-relative{position: relative;}

.d-block{display: block;}

.ff-archive{font-family: Archive;}

.bold{font-weight: bold;}

.fs-19{font-size: 19px;}
.fs-20{font-size: 20px;}
.fs-24{font-size: 24px;}

.lh-11{line-height: 11px;}
.lh-24{line-height: 24px;}
.lh-28{line-height: 28px;}
/**/

tbody 
{
  border-top: none;
}

/**/
.beeshop-manufacturer .field-name-field-mfg-logo
{
	float: left;
	margin: 0 15px 15px 0;
}
/**/

/**/
.pager
{
	font-size: 15px;
	font-weight: bold;
}
.pager li
{
	display: block;
	float: left;
  min-width: 21px;
	height: 21px;
	padding: 0!important;
	margin: 0 8px 0 0!important;
	border-radius: 4px;
	line-height: 20px;
}
.pager a
{
	color:#333333;
	display: block;
	text-align: center;
}
.pager-current
{
	color:white;
	background: #d00000;
}
/**/

th,
td,
tbody
{
	border: none;
}

.field-type-text-long table tr th,
.field-type-text-with-summary table tr th
{
	background:#015ab3;
	color: white;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	vertical-align: middle;
}
.field-type-text-long table thead tr th,
.field-type-text-with-summary table thead tr th,
.field-type-text-long table td,
.field-type-text-with-summary table td
{
	padding: 4px 10px 5px 10px; 
}
.field-type-text-long table thead tr th:FIRST-CHILD,
.field-type-text-with-summary table thead tr th:FIRST-CHILD 
{
	border-radius: 5px 0 0 5px;
}
.field-type-text-long table thead tr th:LAST-CHILD,
.field-type-text-with-summary table thead tr th:LAST-CHILD 
{
  border-radius: 0 5px 5px 0;
}
.field-type-text-long table tr:nth-child(odd) td, 
.field-type-text-with-summary table tr:nth-child(odd) td
{
	background: #e5eef7;
}

.field-type-text-long table.markup tr:nth-child(odd) td, 
.field-type-text-with-summary table.markup tr:nth-child(odd) td
{
	background: transparent!important;
}

a.image-file-link
{
	padding-right: 23px;
	background: url('../img/bg/image-link-ic.png') right 0 no-repeat;
}

.field-label
{
	font-size: 16px;
	margin: 14px 0;
}
.field:FIRST-CHILD .field-label
{
	margin-top: 0;
}


/**/
.field-type-text-long img
{
	max-width: 100%;
}
/**/

/**/
div.horizontal-tabs
{
  border: none;
	margin-top: 35px;
	margin-bottom: 0;
}
.horizontal-tabs fieldset.horizontal-tabs-pane 
{
	padding: 0 10px;
	border: 0;
}
.horizontal-tabs ul.horizontal-tabs-list 
{
	background-color: transparent;
	border-right: none;
	display: block;
	width: 657px;
	border-bottom: 1px solid #b2cde8;
	margin-right: 5px;
	margin-bottom: -1px;
}
.horizontal-tabs ul.horizontal-tabs-list:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.horizontal-tabs-panes
{
	border: 1px solid #b2cde8;
	border-top: none;
	border-radius: 0 5px 5px 5px;
	padding-top: 20px;
}
.horizontal-tabs ul.horizontal-tabs-list li 
{
	background: #ebebeb;
	border: 1px solid #b2cde8;
	border-radius: 4px 4px 0 0;
	margin-right: 1px;
	float: left;
	color: #015ab3;
	margin-bottom: -1px;
	padding: 0!important;
}
.horizontal-tabs ul.horizontal-tabs-list li.selected
{
	background: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.horizontal-tabs ul.horizontal-tabs-list li strong
{
	font-weight: normal;
}
.horizontal-tabs ul.horizontal-tabs-list .selected strong 
{
  color: inherit;
}
.horizontal-tabs ul.horizontal-tabs-list li a, 
.horizontal-tabs ul.horizontal-tabs-list li.selected a {
  color: inherit;
  padding: 9px 10px;
  display: block;
}
.horizontal-tabs ul.horizontal-tabs-list li,
.horizontal-tabs ul.horizontal-tabs-list li.selected,
.horizontal-tabs ul.horizontal-tabs-list li a,
.horizontal-tabs ul.horizontal-tabs-list li a:ACTIVE
{
	outline: none;
}
.horizontal-tabs ul.horizontal-tabs-list li a:hover
{
	background: transparent;
}
.horizontal-tabs ul.horizontal-tabs-list li:HOVER
{
  background: #015ab3;
	color: white;	
	border-bottom-color: #015ab3;
}
/**/

/*
.beeshop-product
*/
h1.beeshop-product-title {
	line-height: 26px;
	margin-bottom: 19px;
  font-family: 'PT Sans';
  font-weight: normal;
  font-size: 22px;
}
.beeshop-product .group-top-right {
	width: 345px;
	padding-bottom: 20px;
	position: relative;
}
.beeshop-product .group-top-left {
	width: 293px;
	margin-bottom: 25px;
  margin-right: 22px;
}
.colorbox-page .beeshop-product .group-top-left
{
	width: 247px;
}
.colorbox-page #block-system-main {
	padding: 0;
	border: none;
}
.beeshop-product .group-top-right .beeshop-product-price-field {
	font-family: 'PT Sans', sans-serif;
	margin-bottom: 19px;
  padding-left: 20px;
}
.beeshop-product .group-top-right .beeshop-product-price-field .currency-label {
	font-family: 'PT Sans', sans-serif;
}
.beeshop-product .group-top-right .beeshop-product-price-field .old-product-price,
.get-discount-link-wrapper {
	font-size: 16px;
  float: right;
  width: 175px;
  text-align: left;
  padding-left: 32px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background: url('../img/svg/discount-icon.svg') 0 center no-repeat;
  background-size: 26px auto;
  min-height: 26px;
}
.cart-item-row .get-discount-link-wrapper,
.views-field-price .get-discount-link-wrapper {
  display: none;
}
.beeshop-product .group-top-right .beeshop-product-price-field .old-product-price .price-value {
  font-weight: bold;
  text-decoration: line-through;
}
.economy-amount-description,
.by-discount-info {
  font-size: 14px;
}
.by-discount-info {
  font-weight: normal;
  margin-top: -8px;
}
.get-discount-link-wrapper {
  margin-top: 3px;
}
.beeshop-product .group-top-right .beeshop-product-price-field .old-product-price .currency-label {
	font-size: 16px;
}
.beeshop-product .group-top-right .beeshop-product-price-field .actual-product-price .currency-label {
  font-weight: normal;
}
.beeshop-product .group-top-right .beeshop-product-price-field .actual-product-price {
	font-size: 24px;
  font-weight: bold;
	color: #000000;
}

input[type="submit"].add-to-cart-button:HOVER
{
	background-position: -5px -103px;
}
input[type="submit"].add-to-cart-button:ACTIVE
{
  background-position: -5px -137px;
}
.product-chooser-table-style-wrapper
{
	/*width: 100%;
	clear: both;*/
	float: left;
}

.product-chooser-table-style-wrapper table tr,
.product-chooser-table-style-wrapper table td
{
	background: none;
	border: none;
}
.product-chooser-table-style-wrapper table th,
.product-chooser-table-style-wrapper table td
{
	padding: 0 10px;
}
.product-chooser-table-style-wrapper table th:FIRST-CHILD,
.product-chooser-table-style-wrapper table td:FIRST-CHILD
{
	padding-left: 0;
}
.product-chooser-table-style-wrapper table img.table_style_product_image
{
	border: solid 1px rgba(1, 90, 179, 0.3);
	border-radius: 3px;
	float: left;
}
.product-chooser-table-style-wrapper table
{
	/*border-spacing: 0 13px;
	border-collapse: separate;*/
}
.product-chooser-table-style-wrapper table th
{
	padding-bottom: 18px;
	padding-top: 4px;
}
.product-chooser-table-style-wrapper table th.first-column-header
{
	font-weight: normal;
}
.product-chooser-table-style-wrapper table tr.sep-row td
{
	height: 13px;
}
.product-chooser-table-style-wrapper table td
{
	vertical-align: middle;
}
.product-chooser-table-style-wrapper table td.first_column
{
	padding-right: 13px
}
.product-chooser-table-style-wrapper table td.description_collumn
{
	width: 120px;
	padding-left: 0!important;
}
.product-chooser-table-style-wrapper table td.first_column div.field,
.product-chooser-table-style-wrapper table td.first_column .product-sku
{
	display: inline-block;
	vertical-align: middle;
}
.product-chooser-table-style-wrapper table td.first_column div.field
{
	margin-right: 5px;
}
.product-chooser-table-style-wrapper table .product-sku
{
	width: 100px;
	font-size: 12px;
	font-style: italic;
	margin-right: 0!important;
}
.product-chooser-table-style-wrapper table tr.selected td,
.product-chooser-table-style-wrapper table td.selected,
.product-chooser-table-style-wrapper table th.selected
{
  /*background: #fef9b7;*/
}
.product-chooser-table-style-wrapper table td .in-stoc-count-icon
{
  float: none;
  display: inline-block;
  margin-bottom: 3px;
}
.product-chooser-table-style-wrapper table td.chooser-holder-cell
{
  text-align:  center;
}
.product-in-stock-info .in-stock-count-value
{
  clear: both;
}

div.product-row-sh-info > div
{
	display: inline-block;
	vertical-align: middle;
}
.beeshop-update-cart-link
{
  display: none;
}
/* END OF .beeshop-product */


/*
Beeshop Cart page
*/
input[type="submit"].cart-item-remove-button
{
	width: 15px;
	height: 15px;
	background: url('../img/bg/btns.png') -302px -1px;
	border: none;
	text-indent: 1000px;
	overflow: hidden;
	cursor: pointer;
	display: inline-block;
}
.cart-item-remove-button:HOVER
{
	background-position: -318px -1px;
}
table#cart-items
{
	width: 698px;
	margin: -47px -19px 0px;
}
.empty-cart-form table#cart-items
{
	margin-top: 0;
}
.empty-cart-form table#cart-items td
{
	background: transparent!important;
}
table#cart-items tr:FIRST-CHILD td:FIRST-CHILD
{
	border-radius: 6px 0 0 0;
}
table#cart-items tr td:FIRST-CHILD
{
	padding-left: 20px!important;
}
table#cart-items tr:FIRST-CHILD td:LAST-CHILD
{
	border-radius: 0 6px 0 0;
	padding-right: 20px!important;
}
table#cart-items td:LAST-CHILD
{
	padding-right: 20px!important;
}
table#cart-items th
{
	padding-bottom: 13px;
}
table#cart-items td,
table#cart-items tr
{
	background: transparent;
	border: none;
}
table#cart-items td
{
	padding-top: 15px;
  padding-bottom: 15px;
  vertical-align: middle;
}
table#cart-items td.item-image
{
	min-width: 100px;
}
table#cart-items tr.even td
{
	background: white!important;
}
table#cart-items td.count
{
	width: 90px;
}
table#cart-items td.count input[type="text"]
{
	font-size: 16px;
	padding: 2px 7px;
	max-width: 20px
}
table#cart-items td.count .spin-butt
{
	width: 15px;
	height: 15px;
	text-indent: 1000px;
	overflow: hidden;
	background: url('../img/bg/btns.png') -269px -1px;
	display: inline-block;
	margin-left: 7px;
}
table#cart-items td.count .spin-butt.spin-count-count-up
{
	background-position: -269px -18px;
}
table#cart-items td.count .spin-butt.spin-count-count-up:HOVER
{
	background-position: -286px -18px;
}
table#cart-items td.count .spin-butt.spin-count-count-down
{
  background-position: -269px -1px;
}
table#cart-items td.count .spin-butt.spin-count-count-down:HOVER
{
	background-position: -286px -1px;
}
table#cart-items td.item-image img
{
	border: solid 1px #adc8e3;
	border-radius: 5px;
}
.cart-item-row .old-product-price
{
	display: none;
}
.cart-item-row .currency-label
{
	display: none;
}
.cart-item-row td.actions
{
	padding-left: 20px;
}
.cart-item-row .item_summ,
.cart-item-row .price
{
	font-size: 16px;
}
#cart-items td.item_summ,
#cart-items th.item_summ,
#cart-items td.cart-total-value
{
	padding-right: 10px;
	padding-left: 20px;
  text-align: left;
  white-space: nowrap;
}
#cart-items td.cart-total-value
{
	font-size: 22px;
	font-family: Archive;
	color: #ce0002;
}
#cart-items .cart-total-value .currency-label
{
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
}
#cart-items th.price,
#cart-items td.price
{
	padding: 0 30px;
  text-align: left;
	white-space: nowrap;
}
#cart-items th
{
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
}
#cart-items .item-title
{
	padding-left: 15px!important;
}
#cart-items td.toal_by_cart_label_cell
{
	text-align: right;
}
#cart-items tr:nth-child(odd) td
{
	background: #f8f8f8;
}
#cart-items td.item-title .profuct-sku
{
	font-size: 12px;
	font-style: italic;
}
#cart-items .item-title > div.field
{
	display: inline-block;
	line-height: 18px;
	padding-right: 5px;
}
#beeshop-cart-cart-page #cart-items tr.cart-items-total td
{
	background: transparent!important;
}
form#beeshop-cart-cart-page .form-item-shipping-method.form-type-radios
{
	width: 385px;
	margin-top: -44px;
}
form#beeshop-cart-cart-page .form-item-shipping-method.form-type-radios > label
{
	font-size: 18px;
	margin-bottom: 19px;
}
form#beeshop-cart-cart-page .form-item-shipping-method.form-type-radios .form-item
{
	margin-bottom: 15px;
}
form#beeshop-cart-cart-page .form-item-shipping-method.form-type-radios .form-item input
{
	margin-right: 10px;
}
form#beeshop-cart-cart-page .form-item-shipping-method.form-type-radios .form-item input,
form#beeshop-cart-cart-page .form-item-shipping-method.form-type-radios .form-item label
{
	display: inline-block;
	vertical-align: middle;
}
form#beeshop-cart-cart-page .form-item-shipping-method.form-type-radios .form-item label
{
	width: 355px;
}
form#beeshop-cart-cart-page .form-actions
{
	float: right;
}
form#beeshop-cart-cart-page .form-actions input
{
	float: right;
	clear: right;
	margin-bottom: 15px;
}
/**/


/**/
.color-icon
{
	display: inline-block;
	width: 16px;
	height: 16px;
	text-indent: 1000px;
	overflow: hidden;
	border-radius: 3px;
}
.field-name-field-tax-color-icon
{
	display: inline-block;
	vertical-align: middle;
	line-height: 16px;
}
.field-name-field-tax-color-icon img
{
	border-radius: 3px;
}
.size-group-image-wrapper
{
	padding-right: 9px;
}
/**/



/**/

/**/

/**/
.product-add-to-cart-actions-block
{
	position: relative;
	z-index: 200;
}
input.buy_item_by_yes_credit_button
{
	width: 106px;
	height: 22px;
	background-position: -6px -507px;
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	padding-bottom: 2px;
}
input.buy_item_by_yes_credit_button:HOVER
{
	background-position: -6px -530px;
}
input.buy_item_by_yes_credit_button:ACTIVE
{
  background-position: -6px -553px;
}
input.add-to-cart-button
{
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
}
.by-credit-payment-description {
  width: 175px;
  position: absolute;
  top: -4px;
  right: 0;
  font-family: 'PT Sans', sans-serif;
  text-align: left;
  padding-left: 32px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background: url('../img/svg/calendar-icon.svg') 0 center no-repeat;
  background-size: 26px auto;
}
.by-credit-payment-description .first-payment-amount-value {
  font-size: 14px;
  line-height: auto;
}
.by-credit-payment-description .first-payment-amount-value .buy-by-credit-link {
  font-size: 16px;
}
.by-credit-payment-description .first-payment-amount-value .payment-amount-value {
  font-weight: bold;
}
.by-credit-payment-description .descrition-text {
  font-size: 12px;
  line-height: 18px;
}
.beeshop-product .yes-credit-buy-block {
	width: 160px;
	position: absolute;
	bottom: 5px;
	right: 0;
}
.yes-credit-buy-block .descrition-text {
	line-height: 24px;
	margin-bottom: 4px;
}
.yes-credit-buy-block .first-payment-amount-value {
	font-size: 16px;
	margin-bottom: 5px;
}
/**/


/**/
.ui-widget-overlay {
	background: #000;
	opacity: .5;
	filter: Alpha(Opacity=50);
	z-index: 10000;
}
.ui-dialog
{
	z-index: 15000;
}
.ui-dialog .ui-dialog-titlebar-close
{
	background: url('../img/bg/cb-close.png') 0 0px no-repeat;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	border: none;
	outline: none;
	top: 17px;
	right: 7px;
}
.ui-dialog .ui-dialog-titlebar-close:ACTIVE
{
	outline: none;
}
.ui-dialog .ui-dialog-titlebar-close .ui-button-text,
.ui-dialog .ui-dialog-titlebar-close .ui-button-icon-primary 
{
	display: none;
}
.no-title .ui-dialog .ui-dialog-titlebar {
padding: 0;
position: relative;
	background: none!important;
	border: none!important;
}
/**/

/**/
form#beeshop-cart-post-order .form-item
{
	width: 300px;
}
form#beeshop-cart-post-order  textarea
{
	max-width: 286px;
}
form#beeshop-cart-post-order .form-item-payment-method label
{
	
}
/**/

.invoice-in-xlsx-link,
.invoice-in-doc-link
{
	padding-top: 48px;
	background: url('../img/bg/main-sprite.png') 25px -115px;
	display: inline-block;
}
.invoice-in-doc-link
{
  margin-left: 25px;
	background-position: 25px -47px;
}
.field.field-label-inline .field-items
{
	line-height: 23px;
}

#edit-payment-method label
{
	height: 36px;
	display: inline-block;
	margin-bottom: 0;
}
#edit-payment-method .form-item
{
	line-height: 36px
}
#edit-payment-method input
{
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 10px;
}
#edit-process-order
{
	float: right;
}
#beeshop-cart-post-order .form-actions
{
	margin-top: 35px;
}
#edit-back-to-cart
{
	background: none;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #015ab3;
	text-transform: none;
	text-decoration: underline;
	text-shadow: none;
	width: auto;
}

/**/
.product-card-hover-wrapper
{
	padding-bottom: 40px;
}
.bs-add-to-favorits-link
{
	width: 100%;
  background: #FFFFFF url('../img/bg/main-sprite.png') 9px -435px no-repeat;
  text-indent: 15px;
	display: block;
}
.product-card-hover-wrapper .bs-add-to-favorits-link
{
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 0 0 6px 6px;
	text-align: center;
	line-height: 33px;
	height: 33px;
}
.beeshop-product .field-group-div .bs-add-to-favorits-link,
a.post_question_link {
  background: none;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  height: 22px;
  line-height: 22px;
  border: solid 1px #015ab3;
  border-radius: 6px;
  width: auto;
  padding: 0 12px;
  text-align: center;
  text-indent: 0;
}
a.post_question_link {
  margin-right: 6px;
}
.form-item-fav-shared-url label
{
	display: inline-block;
	margin-right: 10px;
}
/**/

.favorits-share-description
{
	margin: 15px 0 0;
}

.ui-dialog.no-title .ui-dialog-titlebar
{
	border: none!important;
  background: none!important;
	padding: 0!important;
}
.ui-dialog .ui-dialog-buttonpane {
border: none!important;
}

.ui-dialog .ui-dialog-buttonpane button
{
	width: 112px;
	height: 37px;
	background: url('../img/bg/btns.png') -5px -171px no-repeat;
	color: white;
	border: none;
	font-family: Archive;
	font-size: 14px;
	outline: none;
}
.ui-dialog .ui-dialog-buttonpane button:HOVER
{
	background-position: -5px -208px;
}
.ui-dialog .ui-dialog-buttonpane button:ACTIVE
{
	background-position: -5px -245px;
	outline: none;
}
.ui-dialog .ui-dialog-buttonpane button.confrim-button
{
	background-position: -117px -171px;
}
.ui-dialog .ui-dialog-buttonpane button.confrim-button:HOVER
{
  background-position: -117px -208px;
}
.ui-dialog .ui-dialog-buttonpane button.confrim-button:ACTIVE
{
  background-position: -117px -245px;
}
.ui-dialog .ui-dialog-buttonpane button.cancel-button
{
  background-position: -229px -171px;
}
.ui-dialog .ui-dialog-buttonpane button.cancel-button:HOVER
{
  background-position: -229px -208px;
}
.ui-dialog .ui-dialog-buttonpane button.cancel-button:ACTIVE
{
  background-position: -229px -245px;
}
.ui-dialog-buttonset
{
	float: none!important;
	text-align: center;
}
a.clear-favorit-link
{
	color:#d1000a;
	padding-left: 16px;
	display: inline-block;
	background: url('../img/bg/main-sprite.png') 0 -468px no-repeat;
	margin-bottom: 15px;
}

form.beeshop-cart-product-to-cart-form {
	float: left;
	z-index: 200;
  position: relative;
	margin-bottom: 20px;
}
.item-instock-information
{
	position: relative;
  z-index: 100;
	overflow: hidden;
	width: 100%;
}
.item-instock-information
{
	float: right;
	width: 175px;
}
.product-in-stock-info
{
	float: none;
	margin-right: 0;
	width: auto;
}
.product-in-stock-info .stock-title
{
	padding-right: 0;
}
.availible-stoks-list
{
	margin-right: 0;
}
.item-instock-information .label
{
	margin-bottom: 20px;
}
.availible-stoks-list
{
	/*margin-right: -40px;*/
	overflow: hidden;
}
.product-in-stock-info
{
	font-size: 12px;
	font-style: italic;
	margin-bottom: 15px;
	float:  left;
	width: 170px;
}
.product-in-stock-info .stock-title
{
	padding-right: 25px;
}
.in-stoc-count-icon
{
	float: right;
	width: 18px;
	height: 7px;
	background: url('../img/bg/in-stock-icon-set.png') 0 0 no-repeat;
	margin-top: 5px;
}
.in-stoc-count-icon.more-2
{
	background-position: 0 -7px;
}
.in-stoc-count-icon.less-2
{
  background-position: 0 -14px;
}
.stock-delivery-cities
{
	float: left;
}
.in-stoc-count-icon.out-of-stock
{
	background-position: 0 -21px;
}


/**/

/*
#colorbox.completed,
.completed #cboxContent,
{
	overflow: visible;
}
*/
.completed #cboxContent,
.completed #cboxWrapper
{
	overflow: visible;
}

#cboxContent button
{
  border: none;
}
#cboxNext, 
#cboxPrevious 
{
	background-color: rgba(1, 90, 179, 0.75);
	background-image: url('../img/bg/prev-next-small.png');
	background-position: 0 0!important;
}
.photoColorBox #cboxNext,
.photoColorBox #cboxPrevious 
{
	width: 45px;
	height: 45px;
	background-image: url('../img/bg/prev-next-45x45l.png');
	margin-top: -25px;
}
.photoColorBox #cboxNext
{
	background-position: 0 -44px!important;
}
.photoColorBox #cboxPrevious
{
	
}
.photoColorBox #cboxNext:HOVER
{
	background-color: rgba(1, 90, 179, 0.95);
}
.photoColorBox #cboxPrevious:HOVER
{
  background-color: rgba(1, 90, 179, 0.95);
}
#cboxNext 
{
  background-position: 0 -29px!important;
}
#cboxPrevious, #cboxNext 
{
	width: 32px;
	height: 32px;
	top: 50%;
	margin-top: -16px;
	bottom: auto;
	left: -15px;
}
#colorbox.iframe-for-product-quick-buy #cboxWrapper
{
	background: none;
}
#colorbox.iframe-for-product-quick-buy #cboxMiddleLeft,
#colorbox.iframe-for-product-quick-buy #cboxMiddleRight,
#colorbox.iframe-for-product-quick-buy #cboxBottomCenter,
#colorbox.iframe-for-product-quick-buy #cboxBottomLeft,
#colorbox.iframe-for-product-quick-buy #cboxBottomRight,
#colorbox.iframe-for-product-quick-buy #cboxTopLeft,
#colorbox.iframe-for-product-quick-buy #cboxTopCenter,
#colorbox.iframe-for-product-quick-buy #cboxTopRight
{
	background: white;
	display: none;
}
#colorbox.iframe-for-product-quick-buy #cboxBottomLeft
{
	border-radius: 0 0 0 5px;
}
#colorbox.iframe-for-product-quick-buy #cboxBottomRight
{
	border-radius: 0 0 5px 0;
}
#colorbox.iframe-for-product-quick-buy #cboxTopLeft
{
	border-radius: 5px 0 0 0;
}
#colorbox.iframe-for-product-quick-buy #cboxTopRight
{
	border-radius: 0 5px 0 0;
}

.iframe-for-product-quick-buy #cboxPrevious,
.iframe-for-product-quick-buy #cboxNext
{
	width: 25px;
	height: 46px;
	background: url('../img/bg/slider-hc-controls.png') -28px -245px!important;
}
.iframe-for-product-quick-buy #cboxPrevious
{
	left: -25px;
}
.iframe-for-product-quick-buy #cboxPrevious:HOVER
{
	background-position: 0px -245px!important;
}
.iframe-for-product-quick-buy #cboxNext
{
	background-position: -96px -245px!important;
	right: -25px;
}
.iframe-for-product-quick-buy #cboxNext:HOVER
{
	background-position: -71px -245px!important;
}
#cboxCurrent 
{
	position: relative;
	bottom: 0px;
	left: 0;
	margin-top: 10px;
}
#cboxNext 
{
	left: auto;
}
#cboxNext 
{
	position: absolute;
	bottom: 0;
	right: -15px;
	text-indent: -9999px;
}
#cboxPrevious, 
#cboxNext, 
#cboxClose,
#cboxSlideshow 
{
  cursor: pointer;
}
/**/


.select2-container .select2-choice {
	
	border-radius: 0px;
	border: solid 1px #e3e3e3;
	line-height: 32px;
	
display: block;
height: 32px;
padding: 0 0 0 8px;
overflow: hidden;
position: relative;

white-space: nowrap;
color: #444;
text-decoration: none;

-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: #fff;
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
}

.select2-container .select2-choice .select2-arrow
{
	border-radius: 0;
}
.select2-container .select2-choice .select2-arrow b 
{
	background-position: 0 3px;
}

#chech-products-by-city-message
{
	margin: 15px 0;
}
#chech-products-by-city-message:EMPTY
{
	display:none;
}
.share-product-links
{
	margin-top: 60px;
	margin-bottom: 25px;
	position: relative;
  z-index: 400;
	margin-right: 21px;
}
.share-product-links-label
{
	font-size: 12px;
	font-style: italic;
}
.share-product-links .b-share
{
	padding-left: 0!important;
}


/**/
#colorbox.iframe-for-product-quick-buy
{
	padding: 0 25px;
}
.iframe-for-product-quick-buy #cboxWrapper
{
	/*max-width: 683px;*/
}
#colorbox.iframe-for-product-quick-buy #cboxLoadedContent
{
	overflow: visible!important;
}
#colorbox.iframe-for-product-quick-buy #cboxClose
{
	right: 65px
}
#colorbox.iframe-for-product-quick-buy #cboxWrapper
{
	left: 25px;
}
#colorbox.iframe-for-product-quick-buy #cboxContent
{
	border-radius: 5px;
}

.colorbox-page form.beeshop-cart-product-to-cart-form
{
	margin-bottom: 0;
}
.full-page-link-wrapper
{
	margin: 0 -20px;
	background: #fff9b7;
	height: 39px;
	line-height: 39px;
	text-align: center;
	border-radius: 0 0 5px 5px;
}

.full-page-link-wrapper a
{
	padding-right: 20px;
	background: url('../img/bg/main-sprite.png') 70px -497px no-repeat;
}

.group-top-right .breadcrumb
{
	font-size: 12px;
	font-family: 'PT Sans', sans-serif;
}
.group-top-right .breadcrumb a
{
	color: #333333;
}
.node-webform .form-actions
{
	margin-top: 20px;
}

/**/
.added-tocart-splash
{
	background: #fef9b7;
	padding: 15px;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 0 14px rgba(0,0,0,0.4);
	position: fixed;
	width: 920px;
	left: 50%;
	margin-left: -475px;
	top: 0;
	z-index: 10000;
}
.colorbox-page .added-tocart-splash
{
	width: 683px;
	left:0;
	margin-left: 0;
}
.toolbar .added-tocart-splash
{
	top: 65px;
}
.splash-close
{
	width: 7px;
	height: 7px;
	background: url('../img/bg/btns.png') -273px -40px no-repeat;
	position: absolute;
	right: 15px;
	top: 20px;
	cursor: pointer;
}
.colorbox-page .splash-close
{
	display: none;
}
/**/

.view-display-id-block_cats_for_brands
{
	font-size: 12px;
}
.products-in-cat-by-mfg
{
	font-style: italic;
	display: block;
}

/**/
.ls-nav-right-arrow,
.ls-nav-left-arrow
{
	bottom: 0px;
	margin-top: 0;
}
.ls-wrapper
{
	padding-bottom: 15px;
}
/**/

/**/
.field-name-field-gallery-images
{
	width: 100%;
	overflow: hidden;
}
.field-name-field-gallery-images .field-items
{
	margin-right: -30px;
	margin-bottom: -19px;
}
.field-name-field-gallery-images .field-items:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.field-name-field-gallery-images .field-items .field-item
{
	font-size: 0;
	float: left;
	margin: 0 20px 20px 0;
}
/**/
.stocks-group .panel-wrapper
{
	padding-right: 15px;
}

/**/
#edit-field-referenced-manufacturer-mid-wrapper > label
{
	display: none;
}
#edit-field-referenced-manufacturer-mid-wrapper > .views-widget
{
	width: 100%;
}
#edit-field-referenced-manufacturer-mid-wrapper > .views-widget:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#edit-field-referenced-manufacturer-mid-wrapper > .views-widget .form-item
{
	float: left;
	margin-right: 20px;
}
#edit-field-referenced-manufacturer-mid-wrapper > .views-widget .form-item input
{
	display: none;
}
#edit-field-referenced-manufacturer-mid-wrapper > .views-widget .option-label-text
{
	display: block;
}
#edit-field-referenced-manufacturer-mid-wrapper > .views-widget .option-label-text,
#edit-field-referenced-manufacturer-mid-wrapper > .views-widget .form-item:FIRST-CHILD label
{
	line-height: normal;
}
#edit-field-referenced-manufacturer-mid-wrapper > .views-widget .option-label-text
{
	text-decoration: underline;
}
#edit-field-referenced-manufacturer-mid-wrapper > .views-widget .form-item:FIRST-CHILD label
{
	padding: 11px 12px;
}
.option-count-value
{
	font-size: 12px;
font-style: italic;
}
/**/

.field-name-field-video-data iframe
{
	width: 660px!important;
	height: 400px!mportant;
}

.node-mormaii_photocompetition-form .field-type-image
{
	margin: 15px 0;
}

/**/
.field-name-field-mormaii-phc-2013-photos .field-items
{
	margin-right: -30px;
}
.field-name-field-mormaii-phc-2013-photos .field-items:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.field-name-field-mormaii-phc-2013-photos .field-items .field-item
{
	float: left;
	margin-right: 20px;
	font-size: 0;
	margin-bottom: 20px;
}
fieldset.filter-wrapper
{
	display: none;
}
/**/

.field-type-entityreference .field-item
{
  margin-bottom: 10px;
}
.field-type-entityreference .field-item:LAST-CHILD
{
  margin-bottom: 0;
}

/*
styles for rider page elements
*/
.field-name-field-rider-photo
{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.field-name-field-rider-photo img
{
	border: solid 1px #b2cde8;
	border-radius: 5px;
}
.field-group-div.group-social-links .field-type-link-field
{
	margin-right: 9px;
	float: left;
}
	.field-group-div.group-social-links .field-type-link-field a
	{
		display: inline-block;
		width: 32px;
		height: 32px;
		text-indent: 1000px;
		overflow: hidden;
		background: url('../img/bg/main-sprite.png') 0 -581px no-repeat;
	}
	.field-group-div.group-social-links .field-name-field-rider-blog.field-type-link-field a
	{
		background-position: 0 -613px;
	}
	.field-group-div.group-social-links .field-name-field-rider-youtube.field-type-link-field a
	{
	  background-position: 0 -709px;
	}
	.field-group-div.group-social-links .field-name-field-rider-instagramm.field-type-link-field a
	{
	  background-position: 0 -741px;
	}
	.field-group-div.group-social-links .field-name-field-rider-tweeter.field-type-link-field a
	{
	  background-position: 0 -677px;
	}
	.field-group-div.group-social-links .field-name-field-rider-vk.field-type-link-field a
	{
	  background-position: 0 -645px;
	}
/**/

	
/**/
.shop-group-by-term-8
{
	float: left;
	width: 320px;
}
.shop-group-by-term-8 .views-row
{
	width: 100%!important;
}
/**/

.beeshop-product .field-name-beeshop-product-image .field-slideshow-caption-text {
	display: none;
}
.logged-in .field-name-field-product-sizes-description {
  position: static;
}

.iframe-for-modal-page #cboxLoadedContent {
	overflow: visible!important;
}
.beeshop-product #goto-description-part {
	font-size: 13px;
	font-family: 'PT Sans', sans-serif;
	text-decoration: none;
	text-transform: none;
	padding-left: 5px;
	font-weight: normal;
	display: inline-block;
	vertical-align: text-bottom;
	background: url('../img/bg/main-sprite.png') 73px -794px no-repeat;
	padding-right: 13px;
}
.beeshop-product #goto-description-part span {
	border-bottom: dashed 1px #015ab3;;
}
.cbox-body .beeshop-product #goto-description-part span {
	border-bottom-style: solid;
}

/**/
#block-suggest-io-search-sio-search-cp-form-block .select2-container .select2-choice {
	width: 170px;
	min-width: 0;
  box-sizing: border-box;
}
.select2-container .select2-choice .select2-arrow
{
	display: none;
}
#block-suggest-io-search-sio-search-cp-form-block #s2id_sio_cp_ac_select
{
	float: left;
	width: 186px!important;
	margin-top: 0;
}
.serach-row-result-item
{
	margin-bottom: 26px;
}
.serach-row-result-item .serach-result-image-wrapper img
{
	border: solid 1px #b2cde8;
	border-radius: 4px;
}
.serach-result-image-wrapper
{
	margin-right: 14px;
}
.serach-row-result-item .result-title,
.serach-row-result-item .result-title *
{
	font-size: 16px;
	font-style: normal!important;
}
.serach-row-result-item .result-title .product-price
{
	color: #333333;
	text-decoration: none;
}
.serach-row-result-item .result-title .product-price-value
{
	color:#d6231e;
}
.serach-row-result-item .result-body-teaser
{
	max-height: 87px;
	overflow: hidden;
}
.serach-row-result-item .result-body-teaser *
{
	margin-bottom: 0!important
}
#suggest-io-search-cp-search-form
{
	margin-bottom: 20px;
}
.select2-search input[type="text"]
{
	max-width: 100000px;
}
#suggest-io-search-cp-search-form input[type="submit"]
{
	width: 41px;
	height: 39px;
	background: url('../img/bg/main-sprite.png') 0 -840px no-repeat;
	text-indent: 1000px;
	overflow: hidden;
}
#s2id_sio_cp_ac_select
{
	margin-top: -6px;
}
.form-serch-field-prefix
{
	margin-bottom: 15px;
}
.select2-results {
max-height: 400px;
}
.select2-results td.result-item-image img
{
	width: 78px!important;
	height: auto!important;
	margin-right: 10px;
	border: solid 1px #b2cde8;
  border-radius: 4px;
}
.select2-results td.result-item-info
{
	width: 100%;
}
.select2-highlighted *
{
}
.select2-results li em {
background: none;
}
.select2-results .select2-highlighted ul
{
	background: transparent;
}
.select2-results .product-price
{
	display: block;
	margin-top: 6px;
	margin-bottom: 5px;
}
.select2-results .product-price .product-price-value
{
	white-space: nowrap;
	font-family: Archive;
	color: #cf0000;
	font-size: 16px;
}
.select2-results .result-item-image
{
	font-size: 0;
}
.select2-results .select2-result-label 
{
  padding: 10px 14px 10px 7px;
}
.suggest-io-serch-ac-list .select2-results
{
	padding-left: 0;
}
.select2-results .result-item-description,
.select2-results .result-item-description *
{
	font-weight: normal!important;
}
.select2-results .product-price .product-price-value .currency-label
{
	font-family: 'PT Sans', sans-serif;
}
.suggest-io-serch-ac-list
{
	min-width: 370px;
	padding: 3px;
	border: 1px solid #5897fb;
	border-top: 1px solid #5897fb;
	padding-left: 0;
}

.serach-row-result-item:LAST-CHILD
{
	margin-bottom: 0;
}
/**/
.buy-by-credit
{
	display: block;
	width: 223px;
	height: 32px;
	background: url('../img/bg/main-sprite.png') 0 -1668px no-repeat;
}

.form-item-agree-spm
{
	margin: 20px 0;
}

#order-items td.item-title div.field .field-label
{
	margin: 0;
	font-size: inherit;
	font-weight: normal;
}
.horizontal-tabs .fieldset-wrapper
{
	max-width: 638px;
	overflow: hidden;
}
.node .field-name-field-news-referenced-products
{
	float: right;
	margin: 0 0 15px 15px;
  clear: right;
}
.node .field-name-field-news-referenced-products td
{
	padding-bottom: 40px;
}
.node .field-name-field-news-referenced-products tr.row-last td
{
	padding-bottom: 0;
}
.page-shop-cart #system-messages
{
	margin-bottom: 35px;
}
.cart-info-summ-value
{
	color:#d7241f;
}
.block-beeshop-cart
{
	position: relative;
}
.block-beeshop-cart .cart-data
{
	line-height: 25px;
}
.block-beeshop-cart a.go-to-cart-link
{
	background: url('../img/bg/btns.png?upd=25092014') -120px -507px no-repeat;
	height: 22px;
	line-height: 20px;
	width: 109px;
	text-align: center;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'PT Sans Narrow', sans-serif;
	position: absolute;
	right: 0px;
	bottom: -5px;
}

.block-beeshop-cart a.check-order-status {
  background: url('../img/bg/btns.png?upd=25092014') -239px -507px no-repeat;
  height: 22px;
  line-height: 20px;
  width: 76px;
  text-align: center;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'PT Sans Narrow', sans-serif;
  position: absolute;
  left: 0px;
  bottom: -5px;
}
.block-beeshop-cart.empty-cart-block a.check-order-status {
  background-position: -325px -507px;
  width: 171px;
  bottom: -11px;
}
.block-beeshop-cart.empty-cart-block a.check-order-status:HOVER {
  background-position: -325px -530px;
}
.block-beeshop-cart.empty-cart-block a.check-order-status:ACTIVER {
  background-position: -325px -553px;
}
.block-beeshop-cart.full-cart-block a.check-order-status {
  background-position: -239px -507px;
}
.block-beeshop-cart .links {
  height: 22px;
}
.block-beeshop-cart.full-cart-block a.check-order-status:HOVER {
  background-position: url('../img/bg/btns.png?upd=27112013') -239px -530px no-repeat;
}
.block-beeshop-cart.full-cart-block a.check-order-status:ACTIVE {
  background-position: url('../img/bg/btns.png?upd=27112013') -239px -553px no-repeat;
}
.block-beeshop-cart a.go-to-cart-link:HOVER
{
	background-position: -120px -530px;
}
.block-beeshop-cart a.go-to-cart-link:ACTIVE
{
  background-position: -120px -553px;
}
.empty-cart-text {
  margin-top: 5px;
}
body.page-shop-category-116 #block-beeshop-product-beeshop-current-cat-subcats .content
{
	padding-top: 255px;
	background-image: url('../img/bg/stock-root.jpg');
	background-position: center 0;
	background-repeat: no-repeat;
	border-color: #b2cde8;
}
body.page-shop-category-116 .breadcrumb
{
	height: 33px;
	font-size: 0;
}
body.page-shop-category-116 .breadcrumb *
{
	display: none;
}
body.is-stock-category #block-beeshop-product-beeshop-current-cat-subcats,
body.is-stock-category:not(.page-shop-product) #block-gs-ext-beeshop-up-level-cats
{
	margin-bottom: 0;
}
body.is-stock-category #block-views-beeshop-products-page-category-view
{
	border-radius: 0;
	border-bottom: none;
	border-top: none;
	margin-bottom: 0;
}
body.is-stock-category #block-views-beeshop-products-page-category-view h2
{
	border-radius: 0;
}
body.is-stock-category #block-beeshop-product-beeshop-current-cat-subcats .content,
body.is-stock-category:not(.page-shop-product) #block-gs-ext-beeshop-up-level-cats .content
{
	border-bottom: none;
	border-radius: 6px 6px 0 0;
}
body.is-stock-category:not(.page-shop-product) #block-system-main
{
	border-radius: 0 0 6px 6px;
	border-top: none;
}

.no-credit .yes-credit-buy-block
{
	display: none;
}

/**/

.products-list-block .product-block 
/**/

/**/
a.discounts-label
{
	display: block;
	background: url('../img/bg/main-sprite.png') 0 -979px no-repeat;
	width: 62px;
	height: 19px;
	text-indent: 1000px;
	overflow: hidden;
}
a.discounts-label:HOVER
{
	background-position: -62px -979px;
}
/**/

/**/
#bs_discount_coupon_standart_agr_5_7_form_group_user_data .form-item
{
	margin-top: 17px;
}
#bs_discount_coupon_standart_agr_5_7_form_group_user_data
{
	background: url('../img/bg/discount-coupon-5.png') right top no-repeat;
}
#edit-field-coupon-user-gender-und .form-item
{
	float: left;
	margin-right: 20px;
	margin-top: 9px;
}
#edit-field-coupon-user-sport-types-und .form-item
{
	float: left;
  width: 140px;
}
#edit-field-coupon-user-sport-types-und .form-item input
{
	margin-top: -4px;
}
#edit-field-coupon-user-gender-und:after,
#edit-field-coupon-user-sport-types-und:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#edit-field-coupon-user-sport-types-und
{
	width: 470px;
}
#bs-discount-coupons-request-coupon-form .form-actions
{
	margin-top: 20px;
}
.field-name-field-coupon-user-bdate input[type="text"]
{
	background: url('../img/bg/calendar-icon.png') right center no-repeat;
}
.form-item-coupon-code,
.coupon-activation-block input[type="submit"]
{
	display: inline-block;
}
.form-item-coupon-code
{
	margin-right: 20px;
}

form.widt-coupon-activation .cart-items-total td
{
	padding-top: 95px!important;
}
form.widt-coupon-activation .coupon-activation-block
{
	margin: -137px -19px 54px;
	background: #FFF;
	padding: 9px 19px 20px;
}
.altered-by-discount-coupon-price-diff-inf
{
	display: block;
	font-size: 10px;
}
.coupon-discount-value
{
	font-weight: bold;
	color: #ff0000;
}
input#edit-coupon-activate
{
	font-family: Arial;
}
/**/

.field-type-text-long > p:LAST-CHILD
{
	margin-bottom: 0;
}
#sub-products-buy-table-list
{
	position: relative;
	margin-bottom: 20px;
}
.chooser-holder-cell .form-type-radio .ajax-progress
{
  display: block;
	position: absolute;
}
.zero-item-option
{
	background: url('../img/bg/none.png') center 3px no-repeat;
	height: 15px;
}

/**/
.field-name-field-product-sizes .field-item.not-available 
{
	color: rgb(218, 218, 218);
}
/**/

.in-store-count-info-wrapper
{
	padding-right: 1px;
}

/**/
.page-shop-product-8433 #block-system-main
{
	background-image: url('../img/bg/bunde-8433-014.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-top: 519px;
}

.page-shop-product-8433 .beeshop-product .group-top-right
{
	height: auto;
	width: 250px;
	/*margin-top: 35px;*/
}
.page-shop-product-8433 form.beeshop-cart-product-to-cart-form
{
	float: left;
	width: 380px;
	margin-left: -9px;
}
.page-shop-product-8433 th.first-column-header,
.page-shop-product-8433 .first_column,
.page-shop-product-8433 .description_collumn
{
	display: none;
}
.page-shop-product-8433 table#sub-products-buy-table-list tr.selected td, 
.page-shop-product-8433 table#sub-products-buy-table-list td.selected, 
.page-shop-product-8433 table#sub-products-buy-table-list th.selected
{
	background: transparent;
}
#product-8433 h2
{
	font-family: 'Archive';
	font-size: 18px!important;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 15px;
}
#product-8433 #sub-products-buy-table-list th
{
	font-size: 18px;
	font-weight: bold;
}
#product-8433 input[type="submit"].add-to-cart-button,
#product-8433 a.add-to-cart-link
{
	width: 221px;
	height: 65px;
	background: url('../img/bg/buy-butt-221x65.png') 0 0 no-repeat;
	font-size: 0;
  border: none;
}
#product-8433 a.add-to-cart-link
{
	display: inline-block;
}
#product-8433.beeshop-product .group-top-right .beeshop-product-price-field
{
	margin-bottom: 25px;
}
#product-8433.beeshop-product .get-discount-link-wrapper,
#product-8433.beeshop-product .by-credit-payment-description,
#product-8433.beeshop-product .field-name-field-product-only-online-sale {
  display: none;
}
#product-8433.beeshop-product .group-top-right .beeshop-product-price-field .actual-product-price,
#product-8433.beeshop-product .group-top-right .beeshop-product-price-field .actual-product-price .currency-label
{
	font-size: 36px;
	font-weight: bold;
	font-family: 'PT Sans Caption', sans-serif;
}
#product-8433 .field-name-field-product-description
{
	margin-top: -75px;
}
/**/

.like-page-link {
	display: block;
	background: url('../img/bg/like-page-link.png');
	width: 19px;
	height: 15px;
	margin-top: 19px;
  margin-left: 10px;
}

.city-label {
	font-size: 18px;
	display: inline-block;
	padding-right: 20px;
	background: url('../img/bg/main-sprite.png') right -1096px no-repeat;
	top: -1px;
  position: relative;
}
.spb-label {
	background-position: right -1196px;
	padding-right: 25px;
}
.maillink {
	display: inline-block;
	background: url('../img/bg/main-sprite.png') 0px -1293px no-repeat;
	padding-left: 24px;
}
.d-ib {
	display: inline-block;
}
.w100
{
	width: 100%;
}
.ta-justify
{
	text-align: justify;
}
.lh-36
{
	line-height: 36px;
}

/**/
.shop-virt-tour .fullscreen-link
{
	position: absolute;
	width: 30px;
	height: 30px;
	background: url('../img/bg/main-sprite.png?v=040720141308') 0 -1398px no-repeat;
	right: 19px;
	top: 20px;
	z-index: 100;
	font-size: 0;
}
.shop-virt-tour .expand-button
{
	width: 275px;
	height: 33px;
	background: url('../img/bg/shop-virtual-tour-button.png') 0 0 no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -137px;
	z-index: 100;
	top: -16px;
	cursor: pointer;
}
.shop-virt-tour.colapsed .expand-button
{
	background-position: 0 -33px;
}
/**/

.important-warning {
  color: red;
  text-transform: uppercase;
  font-weight: bold;
}
.messages li {
  margin-bottom: 15px;
}
.messages li:LAST-CHILD {
  margin-bottom: 0;
}

.cl_label {
  font-family: Arial!important;
}
#CLcalc .cl_credit_sum {
  position: static;
}
.cl_label,
#CLcalc .cl_credit_sum {
  display: inline-block;
}

#s2id_edit-day {
  width: 85px!important;
}
#bsp-lkredit-pay-by-lkredit-pay-order-form .form-item-day,
#bsp-lkredit-pay-by-lkredit-pay-order-form .form-item-day label,
#bsp-lkredit-pay-by-lkredit-pay-order-form .form-item-day .select2-container,
#bsp-lkredit-pay-by-lkredit-pay-order-form .form-item-time,
#bsp-lkredit-pay-by-lkredit-pay-order-form .form-item-time label {
  display: inline-block;
}
#bsp-lkredit-pay-by-lkredit-pay-order-form .form-item-time input[type="text"] {
  width: 20px;
}
#bsp-lkredit-pay-by-lkredit-pay-order-form .form-actions {
  margin-top: 35px;
  text-align: center;
}
.payment-type-icon-pay_by_lkredit {
  background-position: 0 -1768px;
  width: 32px;
  height: 29px;
  margin-top: -5px;
}

/**/
.zoomLens {
  
}
.zoomContainer {
  z-index: 100000;
}
/**/
/* #ya-site-results */
#ya-site-results table td {
  background-color: transparent!important;
}
.ya-site-form__search-input {
  padding: 0!important;
}
.ya-site-form__input input.ya-site-form__input-text {
  width: 170px;
  border-radius: 0px;
  border: solid 1px #e3e3e3!important;
  border-color: #e3e3e3!important;
  line-height: 32px;
  display: block;
  height: 32px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  color: #444;
  text-decoration: none;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
  background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
}
input[type="button"].ya-site-form__submit.ya-site-form__submit_type_image {
  width: 41px!important;
  height: 39px!important;
  background: $main-vector-stripe-url 0 -189px no-repeat!important;
  text-indent: 1000px!important;
  overflow: hidden!important;
}
table.ya-site-form__search-input-layout td {
  vertical-align: middle!important;
}

.b-serp-item__image-snippet {
  background-size: contain!important;
  width: 150px!important;
  height: 150px!important;
  left: 30px!important;
}
.b-serp-item_media_image {
  min-height: 160px!important;
  padding-left: 135px!important;
}
/**/
#overlay-container {
  z-index: 1000000!important;
}
#toolbar {
  z-index: 1100000!important;
}
/**/
a.payment-icon {
  display: inline-block;
  padding-top: 80px;
  background-image: url('../img/bg/payment-type-icons-stripe.png');
  background-repeat: no-repeat;
  background-position: center 0px;
  font-size: 16px;
  color: #333;
  font-family: 'PT Sans';
  text-decoration: none;
}
a.payment-icon .link-text {
  border-bottom: dashed 1px #333;
}
a.payment-icon.payment-icon-cash {
  background-position: center 8px;
}
a.payment-icon.payment-icon-cash:HOVER {
  background-position: center -92px;
}
a.payment-icon.payment-icon-bank {
  background-position: center -195px;
}
a.payment-icon.payment-icon-bank:HOVER {
  background-position: center -295px;
}
a.payment-icon.payment-icon-card {
  background-position: center -377px;
}
a.payment-icon.payment-icon-card:HOVER {
  background-position: center -477px;
}
a.payment-icon.payment-icon-epay {
  background-position: center -592px;
}
a.payment-icon.payment-icon-epay:HOVER {
  background-position: center -692px;
}
/**/
.add-to-order-button {
  display: block;
  margin: 5px 0;
}
.ui-dialog {
  z-index: 160000;
}
.ui-widget-overlay {
  z-index: 150000;
}
.ui-button-text-only .ui-button-text {
  padding: 0;
}
.ajax-add-product-to-order label {
  display: inline-block;
  margin-right: 5px;
}
.ajax-add-product-to-order .messages-holder .status-error {
  color: red;
  margin: 15px 0;
}
.ajax-add-product-to-order .messages-holder .status-message {
  color: #0E911A;
  margin: 15px 0;
}
.field-slideshow-slide a {
  width: inherit!important;
}
.field-slideshow-slide a .zoomWrapper {
  width: 291px!important;
  height: 291px!important;
}
.field-name-field-product-only-online-sale {
  margin-bottom: 20px;
  font-family: 'PT Sans';
}
.field-name-field-product-only-online-sale .field-item {
  padding-left: 32px;
  line-height: 21px;
  height: 21px;
  background: url('../img/bg/main-sprite.png') 0px -1868px no-repeat;
}
.price-by-request-message {
  font-weight: bold;
  font-size: 16px;
  font-family: Arial;
  margin: 10px 0;
}
/**/
.node .field-name-field-shop-category-ref {
  float: right;
  margin: 0 0 15px 15px;
}
.field-name-field-shop-category-ref .footer-cat-link {
  display: block;
  background: url('../img/bg/btns.png?v=01122014') 0 -713px no-repeat;
  text-decoration: none;
  color: white;
  text-transform: uppercase;
  width: 152px;
  height: 20px;
  line-height: 21px;
  margin-top: 10px;
}
.field-name-field-shop-category-ref .footer-cat-link:HOVER {
  background-position: 0 -736px;
}
.field-name-field-shop-category-ref .footer-cat-link:ACTIVE {
  background-position: 0 -759px;
}
.field-name-field-shop-category-ref .view-id-beeshop_categories td .column-fields-wrapper {
  width: 152px;
  padding: 0 10px;
}
/**/
.region-in-cpr {
  margin-top: 30px;
}
#sub-products-buy-table-list img.table_style_product_image {
  border: none;
}
table#sub-products-buy-table-list td,
table#sub-products-buy-table-list tr {
  background: none!important;
}
table#sub-products-buy-table-list input[type="radio"] {
  display: none;
}
table#sub-products-buy-table-list label,
table#sub-products-buy-table-list .zero-item-option {
  font-size: 14px;
  color: #FF0000;
  border: solid 1px #e1e1e1!important;
  border-radius: 6px;
  display: inline-block;
  line-height: 22px;
  height: 34px;
  padding: 4px 13px;
  margin-bottom: 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  /*width: 100%;*/
  max-width: 84px;
  text-align: center;
}
table#sub-products-buy-table-list label {
  cursor: pointer;
}
table#sub-products-buy-table-list label:HOVER {
  background: rgba(255, 0, 0, 0.1);
}
table#sub-products-buy-table-list input[type="radio"]:checked + label {
  background: #FF0000;
  color: #FFFFFF;
}
table#sub-products-buy-table-list input[type="radio"]:disabled + label {
  color: #e1e1e1;
}
table#sub-products-buy-table-list .zero-item-option {
  color: #e1e1e1;
  background-image: none;
}
td.chooser-holder-cell {
  padding: 0 2px!important;
}
td.product-sku-cell {
  padding: 0!important;
}
#sub-products-buy-table-list tr.item-row:not(.sep-row) td.chooser-holder-cell .table-cell-wrapper:EMPTY {
  height: 24px;
  width: 100%;
  border: solid 1px #e1e1e1!important;
  border-radius: 6px;
  background: url('../img/svg/x-cross-gray.svg') center center no-repeat;
  background-size: 7px 7px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  height: 32px;
  padding: 4px 7px;
}
#products-chhoser-for-in-stock-information td.choser_column {
  text-align: center;
}
.beeshop-product .to_favorits_page_link {
  margin-left: 6px;
}
.group-two-sidebars {
  clear: both;
}
.group-two-sidebars .group-over-tabs-left {
  width: 310px;
}
.group-two-sidebars .group-over-tabs-right {
  width: 350px;
}
#colorbox {
  z-index: 10000000;
}
.colorbox-conent-iframe #cboxLoadedContent {
  overflow: hidden!important;
}
.colorbox-conent-iframe #cboxContent {
  background: #FFF url('/sites/all/modules/colorbox/styles/default/images/loading_animation.gif') center center no-repeat!important;
}
.webform-component--imya,
.webform-component--telefon {
  float: left;
  margin-right: 25px;
}
.colorbox-page h1.page-title {
  font-family: 'PT Sans Caption', sans-serif;
  text-transform: none;
  font-weight: bold;
}
.webform-client-form-702 .form-actions {
  margin-top: 27px;
  float: left;
}
td .field-name-field-product-color,
td.first_column .field-name-field-tax-color-icon,
td.first_column .field-name-field-tax-color-icon .field-items,
td.first_column .field-name-field-tax-color-icon .field-items .field-item {
  margin: 0!important;
  padding: 0!important;
  font-size: 0;
  float: none;
  line-height: 0;
}
td.first_column {
  vertical-align: middle;
  text-align: center;
}
td.first_column .field-name-field-tax-color-icon {
  
}
#products-chhoser-for-in-stock-information td.image-cell {
  width: 68px;
}
td.product-sku-cell {
  font-size: 12px;
}
#sub-products-buy-table-list td.product-sku-cell .table-cell-wrapper {
  max-width: 240px;
  overflow: hidden;
  white-space: nowrap;
text-overflow: ellipsis;
}
#products-chhoser-for-in-stock-information th {
  text-align: center!important;
}
/**/
.spoiler {
  background: #FFF;
}
.spoiler > h3 {
  font-size: 13px;
  font-weight: normal;
  text-decoration: underline;
  color: #015ab3;
  position: relative;
  padding-left: 24px;
  cursor: pointer;
}
.spoiler.opened > h3 {
}
.spoiler h3:BEFORE {
  content: ' ';
  position: absolute;
  top: -1px;
  left: 0;
  width: 18px;
  height: 18px;
  background: url('../img/svg/svgs-icons.svg') 0 0 no-repeat;
  background-size: 150px 1500px;
}
.spoiler .spoiler-content {
  display: none;
  padding-bottom: 1px;
}
.spoiler.opened .spoiler-content {
  display: block;
}
.spoiler.opened .spoiler-content p:FIRST-CHILD:LAST-CHILD{
  margin-bottom: 20px!important;
}
/**/
#views-exposed-form-beeshop-products-page-category-view {
  -webkit-transform: scale3d(1,1,1);
}
#cart-items .by-discount-info {
  display: none;
}
#cart-items .profuct-sku {
  display: block;
  max-width: 
}
#cart-items .profuct-sku {
  display: block;
  max-width: 195px;
  overflow: hidden;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
}
.city-label.all-russia-label {
  padding-right: 50px;
  position: relative;
  background: none;
}
.city-label.all-russia-label:AFTER {
  content: ' ';
  width: 40px;
  height: 24px;
  background: url('../img/svg/svgs-icons.svg') 0 -50px no-repeat;
  position: absolute;
  top: 0px;
  right: 0px;
}
.header-contacts-mail {
  margin-top: -7px;
}