//
// Mixins
// --------------------------------------------------


// Utilities
// -------------------------

// Clearfix
// Source:http://nicolasgallagher.com/micro-clearfix-hack/
//
// 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 are clearfixed.
// 2. The use of `table` rather than `block` is only necessary if using
//    `:before` to contain the top-margins of child elements.
.clearfix(){&:before,&:after{content:" ";display:table;}&:after{clear:both;}}// WebKit-style focus
.tab-focus(){// Default
  outline:thin dotted #333;// WebKit
  outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}// Center-align a block level element
.center-block(){display:block;margin-left:auto;margin-right:auto;}// Sizing shortcuts
.size(@width;@height){width:@width;height:@height;}.square(@size){.size(@size;@size);}// Placeholder text
.placeholder(@color:@input-color-placeholder){&:-moz-placeholder{color:@color;}// Firefox 4-18
  &::-moz-placeholder{color:@color;}// Firefox 19+
  &:-ms-input-placeholder{color:@color;}// Internet Explorer 10+
  &::-webkit-input-placeholder{color:@color;}// Safari and Chrome}// Text overflow
// Requires inline-block or block for proper styling
.text-overflow(){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}// CSS image replacement
//
// Heads up! v3 launched with with only `.hide-text()`,but per our pattern for
// mixins being reused as classes with the same name,this doesn't hold up. As
// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`. Note
// that we cannot chain the mixins together in Less,so they are repeated.
//
// Source:https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757

// Deprecated as of v3.0.1 (will be removed in v4)
.hide-text(){font:~"0/0" a;color:transparent;text-shadow:none;background-color:transparent;border:0;}// New mixin to use as of v3.0.1
.text-hide(){font:~"0/0" a;color:transparent;text-shadow:none;background-color:transparent;border:0;}// CSS3 PROPERTIES
// --------------------------------------------------

// Single side border-radius
.border-top-radius(@radius){border-top-right-radius:@radius;border-top-left-radius:@radius;-webkit-border-top-right-radius:@radius;-webkit-border-top-left-radius:@radius;-moz-border-radius-topright:@radius;-moz-border-radius-topleft:@radius;}.border-right-radius(@radius){border-bottom-right-radius:@radius;border-top-right-radius:@radius;-webkit-border-top-right-radius:@radius;-webkit-border-bottom-right-radius:@radius;-moz-border-radius-topright:@radius;-moz-border-radius-bottomright:@radius;}.border-bottom-radius(@radius){border-bottom-right-radius:@radius;border-bottom-left-radius:@radius;-webkit-border-bottom-right-radius:@radius;-webkit-border-bottom-left-radius:@radius;-moz-border-radius-bottomright:@radius;-moz-border-radius-bottomleft:@radius;}.border-left-radius(@radius){border-bottom-left-radius:@radius;border-top-left-radius:@radius;-webkit-border-bottom-left-radius:@radius;-webkit-border-top-left-radius:@radius;-moz-border-radius-bottomleft:@radius;-moz-border-radius-topleft:@radius;}.border-top-left-radius(@radius){border-top-left-radius:@radius;-webkit-border-top-left-radius:@radius;-moz-border-radius-topleft:@radius;}.border-top-right-radius(@radius){border-top-right-radius:@radius;-webkit-border-top-right-radius:@radius;-moz-border-radius-topright:@radius;}.border-bottom-left-radius(@radius){border-bottom-left-radius:@radius;-webkit-border-bottom-left-radius:@radius;-moz-border-radius-bottomleft:@radius;}.border-bottom-right-radius(@radius){border-bottom-right-radius:@radius;-webkit-border-bottom-right-radius:@radius;-moz-border-radius-bottomright:@radius;}.border-all-radius(@radius){.border-top-radius(@radius);.border-bottom-radius(@radius);}// Drop shadows
.box-shadow(@shadow){-webkit-box-shadow:@shadow;// iOS <4.3 & Android <4.1
          box-shadow:@shadow;-moz-box-shadow:@shadow;}// Transitions
.transition(@transition){-webkit-transition:@transition;transition:@transition;}.transition-property(@transition-property){-webkit-transition-property:@transition-property;transition-property:@transition-property;}.transition-delay(@transition-delay){-webkit-transition-delay:@transition-delay;transition-delay:@transition-delay;}.transition-duration(@transition-duration){-webkit-transition-duration:@transition-duration;transition-duration:@transition-duration;}.transition-transform(@transition){-webkit-transition:-webkit-transform@transition;-moz-transition:-moz-transform@transition;-o-transition:-o-transform@transition;transition:transform@transition;}// Transformations
.rotate(@degrees){-webkit-transform:rotate(@degrees);-ms-transform:rotate(@degrees);// IE9+
          transform:rotate(@degrees);}.scale(@ratio){-webkit-transform:scale(@ratio);-ms-transform:scale(@ratio);// IE9+
          transform:scale(@ratio);}.translate(@x;@y){-webkit-transform:translate(@x,@y);-ms-transform:translate(@x,@y);// IE9+
          transform:translate(@x,@y);}.skew(@x;@y){-webkit-transform:skew(@x,@y);-ms-transform:skewX(@x) skewY(@y);// See https://github.com/twbs/bootstrap/issues/4885;IE9+
          transform:skew(@x,@y);}.translate3d(@x;@y;@z){-webkit-transform:translate3d(@x,@y,@z);transform:translate3d(@x,@y,@z);}.rotateX(@degrees){-webkit-transform:rotateX(@degrees);-ms-transform:rotateX(@degrees);// IE9+
          transform:rotateX(@degrees);}.rotateY(@degrees){-webkit-transform:rotateY(@degrees);-ms-transform:rotateY(@degrees);// IE9+
          transform:rotateY(@degrees);}.perspective(@perspective){-webkit-perspective:@perspective;-moz-perspective:@perspective;perspective:@perspective;}.perspective-origin(@perspective){-webkit-perspective-origin:@perspective;-moz-perspective-origin:@perspective;perspective-origin:@perspective;}.transform-origin(@origin){-webkit-transform-origin:@origin;-moz-transform-origin:@origin;transform-origin:@origin;}// Animations
.animation(@animation){-webkit-animation:@animation;animation:@animation;}// Backface visibility
// Prevent browsers from flickering when using CSS 3D transforms.
// Default value is `visible`,but can be changed to `hidden`
.backface-visibility(@visibility){-webkit-backface-visibility:@visibility;-moz-backface-visibility:@visibility;backface-visibility:@visibility;}// Box sizing
.box-sizing(@boxmodel){-webkit-box-sizing:@boxmodel;-moz-box-sizing:@boxmodel;box-sizing:@boxmodel;}// User select
// For selecting text on the page
.user-select(@select){-webkit-user-select:@select;-moz-user-select:@select;-ms-user-select:@select;// IE10+
       -o-user-select:@select;user-select:@select;}// Resize anything
.resizable(@direction){resize:@direction;// Options:horizontal,vertical,both
  overflow:auto;// Safari fix}// CSS3 Content Columns
.content-columns(@column-count;@column-gap:@grid-gutter-width){-webkit-column-count:@column-count;-moz-column-count:@column-count;column-count:@column-count;-webkit-column-gap:@column-gap;-moz-column-gap:@column-gap;column-gap:@column-gap;}// Optional hyphenation
.hyphens(@mode:auto){word-wrap:break-word;-webkit-hyphens:@mode;-moz-hyphens:@mode;-ms-hyphens:@mode;// IE10+
       -o-hyphens:@mode;hyphens:@mode;}// Opacity
.opacity(@opacity){opacity:@opacity;// IE8 filter@opacity-ie:(@opacity * 100);filter:~"alpha(opacity=@{opacity-ie})";}// GRADIENTS
// --------------------------------------------------

#gradient{// Horizontal gradient,from left to right
  //
  // Creates two color stops,start and end,by specifying a color and position for each color stop.
  // Color stops are not available in IE9 and below.
  .horizontal(@start-color:#555;@end-color:#333;@start-percent:0%;@end-percent:100%){background-image:-webkit-gradient(linear,@start-percent top,@end-percent top,from(@start-color),to(@end-color));// Safari 4+,Chrome 2+
    background-image:-webkit-linear-gradient(left,color-stop(@start-color@start-percent),color-stop(@end-color@end-percent));// Safari 5.1+,Chrome 10+
    background-image:-moz-linear-gradient(left,@start-color@start-percent,@end-color@end-percent);// FF 3.6+
    background-image:linear-gradient(to right,@start-color@start-percent,@end-color@end-percent);// Standard,IE10
    background-repeat:repeat-x;filter:e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d',endColorstr='%d',GradientType=1)",argb(@start-color),argb(@end-color)));// IE9 and down}// Vertical gradient,from top to bottom
  //
  // Creates two color stops,start and end,by specifying a color and position for each color stop.
  // Color stops are not available in IE9 and below.
  .vertical(@start-color:#555;@end-color:#333;@start-percent:0%;@end-percent:100%){background-image:-webkit-gradient(linear,left@start-percent,left@end-percent,from(@start-color),to(@end-color));// Safari 4+,Chrome 2+
    background-image:-webkit-linear-gradient(top,@start-color@start-percent,@end-color@end-percent);// Safari 5.1+,Chrome 10+
    background-image:-moz-linear-gradient(top,@start-color@start-percent,@end-color@end-percent);// FF 3.6+
    background-image:linear-gradient(to bottom,@start-color@start-percent,@end-color@end-percent);// Standard,IE10
    background-repeat:repeat-x;filter:e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d',endColorstr='%d',GradientType=0)",argb(@start-color),argb(@end-color)));// IE9 and down}.directional(@start-color:#555;@end-color:#333;@deg:45deg){background-repeat:repeat-x;background-image:-webkit-linear-gradient(@deg,@start-color,@end-color);// Safari 5.1+,Chrome 10+
    background-image:-moz-linear-gradient(@deg,@start-color,@end-color);// FF 3.6+
    background-image:linear-gradient(@deg,@start-color,@end-color);// Standard,IE10}.horizontal-three-colors(@start-color:#00b3ee;@mid-color:#7a43b6;@color-stop:50%;@end-color:#c3325f;@color-stop1:50%;){background-image:-webkit-gradient(left,linear,0 0,0 100%,from(@start-color),color-stop(@color-stop,@mid-color),color-stop(@color-stop1,@mid-color),to(@end-color));background-image:-webkit-linear-gradient(left,@start-color,@mid-color@color-stop,@mid-color@color-stop1,@end-color);background-image:-moz-linear-gradient(left,@start-color,@mid-color@color-stop,@mid-color@color-stop1,@end-color);background-image:linear-gradient(to right,@start-color,@mid-color@color-stop,@mid-color@color-stop1,@end-color);background-repeat:no-repeat;filter:e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d',endColorstr='%d',GradientType=1)",argb(@start-color),argb(@end-color)));// IE9 and down,gets no color-stop at all for proper fallback}.vertical-three-colors(@start-color:#00b3ee;@mid-color:#7a43b6;@color-stop:50%;@end-color:#c3325f){background-image:-webkit-gradient(linear,0 0,0 100%,from(@start-color),color-stop(@color-stop,@mid-color),to(@end-color));background-image:-webkit-linear-gradient(@start-color,@mid-color@color-stop,@end-color);background-image:-moz-linear-gradient(top,@start-color,@mid-color@color-stop,@end-color);background-image:linear-gradient(@start-color,@mid-color@color-stop,@end-color);background-repeat:no-repeat;filter:e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d',endColorstr='%d',GradientType=0)",argb(@start-color),argb(@end-color)));// IE9 and down,gets no color-stop at all for proper fallback}.radial(@inner-color:#555;@outer-color:#333){background-image:-webkit-gradient(radial,center center,0,center center,460,from(@inner-color),to(@outer-color));background-image:-webkit-radial-gradient(circle,@inner-color,@outer-color);background-image:-moz-radial-gradient(circle,@inner-color,@outer-color);background-image:radial-gradient(circle,@inner-color,@outer-color);background-repeat:no-repeat;}.striped(@color:rgba(255,255,255,.15);@angle:45deg){background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,@color),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,@color),color-stop(.75,@color),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(@angle,@color 25%,transparent 25%,transparent 50%,@color 50%,@color 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(@angle,@color 25%,transparent 25%,transparent 50%,@color 50%,@color 75%,transparent 75%,transparent);background-image:linear-gradient(@angle,@color 25%,transparent 25%,transparent 50%,@color 50%,@color 75%,transparent 75%,transparent);}}// Reset filters for IE
//
// When you need to remove a gradient background,do not forget to use this to reset
// the IE filter for IE9 and below.
.reset-filter(){filter:e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));}// Retina images
//
// Short retina mixin for setting background-image and -size

.img-retina(@file-1x;@file-2x;@width-1x;@height-1x){background-image:url(/sites/all/themes/ruprofi/less/@{file-1x});@media
  only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){background-image:url(/sites/all/themes/ruprofi/less/@{file-2x});background-size:@width-1x@height-1x;}}// Responsive image
//
// Keep images from scaling beyond the width of their parents.

.img-responsive(@display:block;){display:@display;max-width:100%;// Part 1:Set a maximum relative to the parent
  height:auto;// Part 2:Scale the height according to the width,otherwise you get stretching}// COMPONENT MIXINS
// --------------------------------------------------

// Horizontal dividers
// -------------------------
// Dividers (basically an hr) within dropdowns and nav lists
.nav-divider(@color:#e5e5e5){height:1px;margin:((@line-height-computed / 2) - 1) 0;overflow:hidden;background-color:@color;}// Panels
// -------------------------
.panel-variant(@border;@heading-text-color;@heading-bg-color;@heading-border;){border-color:@border;& > .panel-heading{color:@heading-text-color;background-color:@heading-bg-color;border-color:@heading-border;+ .panel-collapse .panel-body{border-top-color:@border;}& > .dropdown .caret{border-color:@heading-text-color transparent;}}& > .panel-footer{+ .panel-collapse .panel-body{border-bottom-color:@border;}}}// Alerts
// -------------------------
.alert-variant(@background;@border;@text-color){background-color:@background;border-color:@border;color:@text-color;hr{border-top-color:darken(@border,5%);}.alert-link{color:darken(@text-color,10%);}}// Tables
// -------------------------
.table-row-variant(@state;@background;@border){// Exact selectors below required to override `.table-striped` and prevent
  // inheritance to nested tables.
  .table > thead > tr,.table > tbody > tr,.table > tfoot > tr{> td.@{state},> th.@{state},&.@{state}> td,&.@{state}> th{background-color:@background;}}// Hover states for `.table-hover`
  // Note:this is not available for cells or rows within `thead` or `tfoot`.
  .table-hover > tbody > tr{> td.@{state}:hover,> th.@{state}:hover,&.@{state}:hover > td,&.@{state}:hover > th{background-color:darken(@background,5%);}}}// Button variants
// -------------------------
// Easily pump out default styles,as well as :hover,:focus,:active,// and disabled options for all buttons
.button-variant(@color;@background;@border){color:@color;background-color:@background;border-color:@border;&:hover,&:focus,&:active,&.active,.open .dropdown-toggle&{color:@color;background-color:darken(@background,8%);border-color:darken(@border,12%);}&:active,&.active,.open .dropdown-toggle&{background-image:none;}&.disabled,&[disabled],fieldset[disabled] &{&,&:hover,&:focus,&:active,&.active{background-color:@background;border-color:@border;}}}// Button sizes
// -------------------------
.button-size(@padding-vertical;@padding-horizontal;@font-size;@line-height;@border-radius){padding:@padding-vertical@padding-horizontal;font-size:@font-size;line-height:@line-height;border-radius:@border-radius;}// Pagination
// -------------------------
.pagination-size(@padding-vertical;@padding-horizontal;@font-size;@border-radius){> li{> a,> span{padding:@padding-vertical@padding-horizontal;font-size:@font-size;}&:first-child{> a,> span{.border-left-radius(@border-radius);}}&:last-child{> a,> span{.border-right-radius(@border-radius);}}}}// Labels
// -------------------------
.label-variant(@color){background-color:@color;&[href]{&:hover,&:focus{background-color:darken(@color,10%);}}}// Navbar vertical align
// -------------------------
// Vertically center elements in the navbar.
// Example:an element has a height of 30px,so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.
.navbar-vertical-align(@element-height){margin-top:((@navbar-height -@element-height) / 2);margin-bottom:((@navbar-height -@element-height) / 2);}// Progress bars
// -------------------------
.progress-bar-variant(@color){background-color:@color;.progress-striped &{#gradient > .striped();}}// Responsive utilities
// -------------------------
// More easily include all the states for responsive-utilities.less.
.responsive-visibility(){display:block !important;tr&{display:table-row !important;}th&,td&{display:table-cell !important;}}.responsive-invisibility(){&,tr&,th&,td&{display:none !important;}}// Grid System
// -----------

// Centered container element
.container-fixed(){margin-right:auto;margin-left:auto;padding-left:(@grid-gutter-width / 2);padding-right:(@grid-gutter-width / 2);.clearfix();}// Creates a wrapper for a series of columns
.make-row(@gutter:@grid-gutter-width){margin-left:(@gutter / -2);margin-right:(@gutter / -2);.clearfix();}// Generate the extra small columns
.make-xs-column(@columns;@gutter:@grid-gutter-width){position:relative;float:left;width:percentage((@columns /@grid-columns));// Prevent columns from collapsing when empty
  min-height:1px;// Inner gutter via padding
  padding-left:(@gutter / 2);padding-right:(@gutter / 2);}// Generate the small columns
.make-sm-column(@columns;@gutter:@grid-gutter-width){position:relative;// Prevent columns from collapsing when empty
  min-height:1px;// Inner gutter via padding
  padding-left:(@gutter / 2);padding-right:(@gutter / 2);// Calculate width based on number of columns available@media (min-width:@screen-sm-min){float:left;width:percentage((@columns /@grid-columns));}}// Generate the small column offsets
.make-sm-column-offset(@columns){@media (min-width:@screen-sm-min){margin-left:percentage((@columns /@grid-columns));}}.make-sm-column-push(@columns){@media (min-width:@screen-sm-min){left:percentage((@columns /@grid-columns));}}.make-sm-column-pull(@columns){@media (min-width:@screen-sm-min){right:percentage((@columns /@grid-columns));}}// Generate the medium columns
.make-md-column(@columns;@gutter:@grid-gutter-width){position:relative;// Prevent columns from collapsing when empty
  min-height:1px;// Inner gutter via padding
  padding-left:(@gutter / 2);padding-right:(@gutter / 2);// Calculate width based on number of columns available@media (min-width:@screen-md-min){float:left;width:percentage((@columns /@grid-columns));}}// Generate the medium column offsets
.make-md-column-offset(@columns){@media (min-width:@screen-md-min){margin-left:percentage((@columns /@grid-columns));}}.make-md-column-push(@columns){@media (min-width:@screen-md){left:percentage((@columns /@grid-columns));}}.make-md-column-pull(@columns){@media (min-width:@screen-md-min){right:percentage((@columns /@grid-columns));}}// Generate the large columns
.make-lg-column(@columns;@gutter:@grid-gutter-width){position:relative;// Prevent columns from collapsing when empty
  min-height:1px;// Inner gutter via padding
  padding-left:(@gutter / 2);padding-right:(@gutter / 2);// Calculate width based on number of columns available@media (min-width:@screen-lg-min){float:left;width:percentage((@columns /@grid-columns));}}// Generate the large column offsets
.make-lg-column-offset(@columns){@media (min-width:@screen-lg-min){margin-left:percentage((@columns /@grid-columns));}}.make-lg-column-push(@columns){@media (min-width:@screen-lg-min){left:percentage((@columns /@grid-columns));}}.make-lg-column-pull(@columns){@media (min-width:@screen-lg-min){right:percentage((@columns /@grid-columns));}}// Framework grid generation
//
// Used only by Bootstrap to generate the correct number of grid classes given
// any value of `@grid-columns`.

.make-grid-columns(){// Common styles for all sizes of grid columns,widths 1-12
  .col(@index) when (@index = 1){// initial@item:~".col-xs-@{index},.col-sm-@{index},.col-md-@{index},.col-lg-@{index}";.col(@index + 1,@item);}.col(@index,@list) when (@index =<@grid-columns){// general;"=<" isn't a typo@item:~".col-xs-@{index},.col-sm-@{index},.col-md-@{index},.col-lg-@{index}";.col(@index + 1,~"@{list},@{item}");}.col(@index,@list) when (@index >@grid-columns){// terminal@{list}{position:relative;// Prevent columns from collapsing when empty
      min-height:1px;// Inner gutter via padding
      padding-left:(@grid-gutter-width / 2);padding-right:(@grid-gutter-width / 2);}}.col(1);// kickstart it}.make-grid-columns-float(@class){.col(@index) when (@index = 1){// initial@item:~".col-@{class}-@{index}";.col(@index + 1,@item);}.col(@index,@list) when (@index <@grid-columns){// general@item:~".col-@{class}-@{index}";.col(@index + 1,~"@{list},@{item}");}.col(@index,@list) when (@index =@grid-columns){// terminal@{list}{float:left;}}.col(1);// kickstart it}.calc-grid(@index,@class,@type) when (@type = width) and (@index > 0){.col-@{class}-@{index}{width:percentage((@index /@grid-columns));}}.calc-grid(@index,@class,@type) when (@type = push){.col-@{class}-push-@{index}{left:percentage((@index /@grid-columns));}}.calc-grid(@index,@class,@type) when (@type = pull){.col-@{class}-pull-@{index}{right:percentage((@index /@grid-columns));}}.calc-grid(@index,@class,@type) when (@type = offset){.col-@{class}-offset-@{index}{margin-left:percentage((@index /@grid-columns));}}// Basic looping in LESS
.make-grid(@index,@class,@type) when (@index >= 0){.calc-grid(@index,@class,@type);// next iteration
  .make-grid(@index - 1,@class,@type);}// Form validation states
//
// Used in forms.less to generate the form validation CSS for warnings,errors,// and successes.

.form-control-validation(@text-color:#555;@border-color:#ccc;@background-color:#f5f5f5){// Color the label and help text
  .help-block,.control-label,.radio,.checkbox,.radio-inline,.checkbox-inline{color:@text-color;}// Set the border and box shadow on specific inputs to match
  .form-control{border-color:@border-color;.box-shadow(inset 0 1px 1px rgba(0,0,0,.075));// Redeclare so transitions work
    &:focus{border-color:darken(@border-color,10%);@shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px lighten(@border-color,20%);.box-shadow(@shadow);}}// Set validation states also for addons
  .input-group-addon{color:@text-color;border-color:@border-color;background-color:@background-color;}}// Form control focus state
//
// Generate a customized focus state and for any input with the specified color,// which defaults to the `@input-focus-border` variable.
//
// We highly encourage you to not customize the default value,but instead use
// this to tweak colors on an as-needed basis. This aesthetic change is based on
// WebKit's default styles,but applicable to a wider range of browsers. Its
// usability and accessibility should be taken into account with any change.
//
// Example usage:change the default blue border and shadow to white for better
// contrast against a dark gray background.

.form-control-focus(@color:@input-border-focus){@color-rgba:rgba(red(@color),green(@color),blue(@color),.6);&:focus{border-color:@color;outline:0;.box-shadow(~"inset 0 1px 1px rgba(0,0,0,.075),0 0 8px@{color-rgba}");}}// Form control sizing
//
// Relative text size,padding,and border-radii changes for form controls. For
// horizontal sizing,wrap controls in the predefined grid classes. `<select>`
// element gets special love because it's special,and that's a fact!

.input-size(@input-height;@padding-vertical;@padding-horizontal;@font-size;@line-height;@border-radius){height:@input-height;padding:@padding-vertical@padding-horizontal;font-size:@font-size;line-height:@line-height;border-radius:@border-radius;select&{height:@input-height;line-height:@input-height;}textarea&{height:auto;}}
// ==========================================================================
// HTML5 display definitions
// ==========================================================================

//
// Correct `block` display not defined in IE 8/9.
//

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}//
// Correct `inline-block` display not defined in IE 8/9.
//

audio,canvas,video{display:inline-block;}//
// Prevent modern browsers from displaying `audio` without controls.
// Remove excess height in iOS 5 devices.
//

audio:not([controls]){display:none;height:0;}//
// Address `[hidden]` styling not present in IE 8/9.
// Hide the `template` element in IE,Safari,and Firefox < 22.
//

[hidden],template{display:none;}// ==========================================================================
// Base
// ==========================================================================

//
// 1. Set default font family to sans-serif.
// 2. Prevent iOS text size adjust after orientation change,without disabling
//    user zoom.
//

html{font-family:sans-serif;// 1
  -ms-text-size-adjust:100%;// 2
  -webkit-text-size-adjust:100%;// 2}//
// Remove default margin.
//

body{margin:0;}// ==========================================================================
// Links
// ==========================================================================

//
// Remove the gray background color from active links in IE 10.
//

a{background:transparent;}//
// Address `outline` inconsistency between Chrome and other browsers.
//

a:focus{outline:thin dotted;}//
// Improve readability when focused and also mouse hovered in all browsers.
//

a:active,a:hover{outline:0;}// ==========================================================================
// Typography
// ==========================================================================

//
// Address variable `h1` font-size and margin within `section` and `article`
// contexts in Firefox 4+,Safari 5,and Chrome.
//

h1{font-size:2em;margin:0.67em 0;}//
// Address styling not present in IE 8/9,Safari 5,and Chrome.
//

abbr[title]{border-bottom:1px dotted;}//
// Address style set to `bolder` in Firefox 4+,Safari 5,and Chrome.
//

b,strong{font-weight:bold;}//
// Address styling not present in Safari 5 and Chrome.
//

dfn{font-style:italic;}//
// Address differences between Firefox and other browsers.
//

hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}//
// Address styling not present in IE 8/9.
//

mark{background:#ff0;color:#000;}//
// Correct font family set oddly in Safari 5 and Chrome.
//

code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}//
// Improve readability of pre-formatted text in all browsers.
//

pre{white-space:pre-wrap;}//
// Set consistent quote types.
//

q{quotes:"\201C" "\201D" "\2018" "\2019";}//
// Address inconsistent and variable font size in all browsers.
//

small{font-size:80%;}//
// Prevent `sub` and `sup` affecting `line-height` in all browsers.
//

sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}// ==========================================================================
// Embedded content
// ==========================================================================

//
// Remove border when inside `a` element in IE 8/9.
//

img{border:0;}//
// Correct overflow displayed oddly in IE 9.
//

svg:not(:root){overflow:hidden;}// ==========================================================================
// Figures
// ==========================================================================

//
// Address margin not present in IE 8/9 and Safari 5.
//

figure{margin:0;}// ==========================================================================
// Forms
// ==========================================================================

//
// Define consistent border,margin,and padding.
//

fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}//
// 1. Correct `color` not being inherited in IE 8/9.
// 2. Remove padding so people aren't caught out if they zero out fieldsets.
//

legend{border:0;// 1
  padding:0;// 2}//
// 1. Correct font family not being inherited in all browsers.
// 2. Correct font size not being inherited in all browsers.
// 3. Address margins set differently in Firefox 4+,Safari 5,and Chrome.
//

button,input,select,textarea{font-family:inherit;// 1
  font-size:100%;// 2
  margin:0;// 3}//
// Address Firefox 4+ setting `line-height` on `input` using `!important` in
// the UA stylesheet.
//

button,input{line-height:normal;}//
// Address inconsistent `text-transform` inheritance for `button` and `select`.
// All other form control elements do not inherit `text-transform` values.
// Correct `button` style inheritance in Chrome,Safari 5+,and IE 8+.
// Correct `select` style inheritance in Firefox 4+ and Opera.
//

button,select{text-transform:none;}//
// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
//    and `video` controls.
// 2. Correct inability to style clickable `input` types in iOS.
// 3. Improve usability and consistency of cursor style between image-type
//    `input` and others.
//

button,html input[type="button"],// 1
input[type="reset"],input[type="submit"]{-webkit-appearance:button;// 2
  cursor:pointer;// 3}//
// Re-set default cursor for disabled elements.
//

button[disabled],html input[disabled]{cursor:default;}//
// 1. Address box sizing set to `content-box` in IE 8/9/10.
// 2. Remove excess padding in IE 8/9/10.
//

input[type="checkbox"],input[type="radio"]{box-sizing:border-box;// 1
  padding:0;// 2}//
// 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
// 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
//    (include `-moz` to future-proof).
//

input[type="search"]{-webkit-appearance:textfield;// 1
  -moz-box-sizing:content-box;-webkit-box-sizing:content-box;// 2
  box-sizing:content-box;}//
// Remove inner padding and search cancel button in Safari 5 and Chrome
// on OS X.
//

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}//
// Remove inner padding and border in Firefox 4+.
//

button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}//
// 1. Remove default vertical scrollbar in IE 8/9.
// 2. Improve readability and alignment in all browsers.
//

textarea{overflow:auto;// 1
  vertical-align:top;// 2}// ==========================================================================
// Tables
// ==========================================================================

//
// Remove most spacing between table cells.
//

table{border-collapse:collapse;border-spacing:0;}
//
// Variables
// --------------------------------------------------@font-face{font-family:'Carlito';src:url(/sites/all/themes/ruprofi/fonts/Carlito-Bold.eot);src:url(/sites/all/themes/ruprofi/fonts/Carlito-Bold.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/ruprofi/fonts/Carlito-Bold.woff) format('woff'),url(/sites/all/themes/ruprofi/fonts/Carlito-Bold.ttf) format('truetype'),url(/sites/all/themes/ruprofi/fonts/Carlito-Bold.svg) format('svg');font-weight:bold;font-style:normal;}@font-face{font-family:'Carlito';src:url(/sites/all/themes/ruprofi/fonts/Carlito-Regular.eot);src:url(/sites/all/themes/ruprofi/fonts/Carlito-Regular.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/ruprofi/fonts/Carlito-Regular.woff) format('woff'),url(/sites/all/themes/ruprofi/fonts/Carlito-Regular.ttf) format('truetype'),url(/sites/all/themes/ruprofi/fonts/Carlito-Regular.svg) format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'Proxima Nova';src:url(/sites/all/themes/ruprofi/fonts/ProximaNova-Light.eot);src:local('fonts/Proxima Nova Light'),local('ProximaNova-Light'),url(/sites/all/themes/ruprofi/fonts/ProximaNova-Light.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/ruprofi/fonts/ProximaNova-Light.woff) format('woff'),url(/sites/all/themes/ruprofi/fonts/ProximaNova-Light.ttf) format('truetype');font-weight:400;font-style:normal;}// Global values
// --------------------------------------------------@font-family:"Carlito",Helvetica,sans-serif;@font-family-proxima:"Proxima Nova",Helvetica,sans-serif;@body-bg:#fff;@text-color:#060606;@text-color-gray:#aaa;// Grays
// -------------------------@gray-lighter:#e0dede;// #eee@gray-light:#c0c2c4;@gray-darker:#262727;// #222@gray:#bab9b9;@gray-dark:#d7d7d0;// #333
//@gray-light:lighten(#000,60%);// #999@dark:#171717;// Brand colors
// -------------------------@brand-primary:#0aa544;@brand-secondary:#bd0434;@brand-third:#f7d80b;// Links
// -------------------------@link-color:#0aa544;@link-color-gray:#4e4c4c;@link-hover-color:darken(@link-color,15%);@main-menu-link:#d5d4d4;@font-size-base:18px;@line-height-base:120%;// 36/18@font-size-large:ceil(@font-size-base * 1.25);// ~18px@font-size-small:ceil(@font-size-base * 0.85);// ~12px@font-size-h1:floor(@font-size-base * 2.6);// ~36px@font-size-h2:floor(@font-size-base * 1.7);// ~24px@font-size-h3:ceil(@font-size-base * 1.7);// ~24px@font-size-h4:ceil(@font-size-base * 1.25);// ~18px@font-size-h5:@font-size-base;@font-size-h6:ceil(@font-size-base * 0.85);// ~12px@color-h1:#3c434d;@line-height-base:1.625;// 20/14@line-height-computed:floor(@font-size-base *@line-height-base);// ~20px@headings-font-weight:300;@headings-line-height:1.3;@headings-color:#171717;
// Theme specific.#header{.section{max-width:1500px;margin:0 auto;}#header-top{position:relative;height:107px;border-bottom:1px solid@gray-lighter;}#logo{padding-top:22px;float:left;margin-right:14.3%;}#worktime{position:absolute;right:0;top:17px;width:250px;box-sizing:border-box;padding-left:44px;background:transparent url(/sites/all/themes/ruprofi/images/time_icon.png) 0 50% no-repeat;font-size:16px;line-height:18px;color:@gray-darker;}#address{position:absolute;right:0;top:69px;width:250px;box-sizing:border-box;font-size:16px;line-height:20px;color:@gray-darker;}.region-search-box{float:left;padding-top:34px;width:27.88%;margin-right:5%;#search-block-form,#block-ruprofi-helper-ruprofi-helper-search-block{overflow:hidden;.container-inline{border:1px solid@gray;border-radius:2px;background:#fbf9f9;height:40px;padding-right:60px;position:relative;}.form-actions{width:62px;position:absolute;top:0;right:2px;padding:0;margin:0;.form-submit{width:100%;height:38px;padding:0;font-size:0;background:#fbf9f9 url(/sites/all/themes/ruprofi/images/search.png) center 50% no-repeat;border-left:1px solid@gray;position:absolute;top:0;border:0 none;}}.form-type-textfield{width:100%;display:block;margin:0;box-sizing:border-box;.form-text{width:100%;background:transparent;border:0 none;box-sizing:border-box;padding:8px 15px 8px;color:#666;//@gray;height:44px;margin:-2px -5px -2px -2px;}}}}#phones{float:left;margin:0;padding-top:20px;p{margin:0;font-size:28px;color:@brand-secondary;line-height:35px;}}#navigation{width:100%;height:60px;border-bottom:1px solid@gray-light;position:relative;.section{max-width:1500px;margin:0 auto;}.menu{margin:0;padding:0;list-style:none;overflow:hidden;width:64%;float:left;li{display:block;float:left;//height:16px;margin:0 1px;padding:15px 0;box-sizing:border-box;overflow:hidden;a{padding:0 14px;border-left:1px solid@main-menu-link;border-right:1px solid@main-menu-link;color:@text-color;&:hover{color:@brand-primary;}&.active{color:@text-color;}}&:first-child{margin-left:0;a{padding-left:0;border-left:0 none;}}&:last-child{margin-right:0;a{padding-right:0;border-right:0 none;}}}}}.region-cart{float:right;width:34%;height:60px;box-sizing:border-box;overflow:hidden;#block-commerce-cart-cart{float:right;width:100%;text-align:right;padding-top:15px;h2{display:inline-block;margin:0 15px 0 0;font-size:16px;a{display:inline-block;padding-top:2px;margin:0;padding-left:44px;background:transparent url(/sites/all/themes/ruprofi/images/cart.jpg) 0 0 no-repeat;font-size:16px;font-weight:bold;text-transform:uppercase;color:@link-color-gray;height:25px;&:hover{color:@link-color-gray;}}}.content{display:inline-block;color:@link-color-gray;font-size:14px;.cart-contents .count{display:none;}}.checkout-button{margin:0 0 0 25px;border:1px solid #dcae04;background:@brand-third;display:inline-block;border-radius:3px;height:25px;padding:0 6px;color:@text-color;line-height:23px;font-size:10px;text-transform:uppercase;// float:left;}//{// 	color:@link-color-gray;//}}}}.search-mobile-toggle{display:none;}.quick-connect{position:absolute;top:10px;left:300px;width:120px;height:48px;a{width:48px;height:48px;float:left;margin-right:5px;cursor:pointer;display:block;&.watsup{background:transparent url(/sites/all/themes/ruprofi/images/whatsapp.png) 0 0 no-repeat;}&.viber{background:transparent url(/sites/all/themes/ruprofi/images/viber.png) 0 0 no-repeat;}}}}.region-header{background:#f5f5f2;border-bottom:1px solid@gray-light;clear:both;#block-block-1{overflow:hidden;padding:15px 0 15px;max-width:1500px;margin:0 auto;.category{display:block;float:left;width:10%;text-align:center;font-size:15px;line-height:20px;a{color:@text-color;//display:inline-block;// position:relative;// width:100%;// box-sizing:border-box;// padding-left:33%;img{// 	position:absolute;// 	left:0;// 	top:0;width:50% !important;height:auto !important;}}// img{// 	width:25% !important;// 	height:auto !important;// 	float:left;//}}}}// br{// 				display:none;//}// 			a,.category{// 				color:@text-color;// 				display:inline-block;// 				position:relative;// 				width:100%;// 				box-sizing:border-box;// 				padding-left:33%;// 				img{// 					position:absolute;// 					left:0;// 					top:0;// 					width:33% !important;// 					height:auto !important;//}//}
*,*:before,*:after{box-sizing:border-box;}.clearfix{.clearfix();}body{background:@body-bg;color:@text-color;font-family:@font-family;font-size:@font-size-base;line-height:@line-height-base;font-weight:400;width:100%;}a,a:visited{color:@link-color;text-decoration:none;}a:hover,a:focus{color:@link-hover-color;text-decoration:none;}h1,h2,h3,h4{color:@headings-color;font-weight:400;line-height:120%;}h1{font-size:@font-size-h1;}h2{font-size:@font-size-h2;}a:hover{.transition(color 0.3s ease-out);}textarea{padding:6px 15px;}a.button,.form-submit{background:@brand-third;color:@text-color;font-size:10px;padding:5px 12px;display:inline-block;text-align:center;text-transform:uppercase;}.button-wrapper{overflow:hidden;clear:both;}.ajax-progress,.form-managed-file div.ajax-progress{display:none;.throbber{display:none;width:0;height:0;background:none;}}.ui-widget{font-family:@font-family;}.ui-widget input{font-size:12px;font-family:@font-family;}.form-managed-file{overflow:hidden;span.file{display:block;height:68px;width:47.5%;text-align:center;float:left;padding-top:22px;margin-right:5%;img{display:none;}a{color:#757575;font-size:16px;background:transparent;}}}input.form-text{box-shadow:0 none;background:#fff;border:1px solid #b9b9b7;border-radius:5px;padding:6px 15px;color:#404039;}.ajax-progress{position:relative;.throbber{background:transparent url(/sites/all/themes/ruprofi/images/loader.gif) 0 0 no-repeat;width:16px;height:16px;margin:5px;}}#header #navigation ul.menu li.mobile-contacts{display:none;}.section{width:100%;margin:0 auto;}#page-wrapper,#page{width:100%;padding:0;margin:0;}body.not-front{#main-wrapper{max-width:1500px;margin:0 auto;}}#main-wrapper{.breadcrumb{margin:0 0 20px;font-size:16px;line-height:19px;text-align:center;a,.breadcrumb-delimeter{color:@text-color;}a{text-decoration:underline;&:hover{text-decoration:none;}}.breadcrumb-delimeter{margin:0 10px;}}#page-title{color:@brand-primary;font-weight:400;line-height:50px;font-size:40px;margin:25px 0 10px;text-align:center;text-transform:uppercase;}.messages{margin:25px 0;font-size:14px;}.tabs.primary{margin:0 0 20px;padding:0;border-bottom:0 none;li{a,&.active a{padding:5px 15px;color:@gray;background:transparent;border-top:0 none;border-left:0 none;border-right:0 none;border-bottom:1px solid@body-bg;&:hover{border-bottom:1px solid@text-color;color:@text-color;}}&.active a{border-bottom:1px solid@brand-primary;}}}}body.node-type-product-display{#main-wrapper{max-width:inherit;.tabs.primary{max-width:1500px;margin:0 auto 20px;}.section .node-product-display{max-width:1500px;margin:0 auto 20px;}.node-product-display + .node-product-properties{background:#f5f5f3;padding:50px 0;border-top:1px solid #dbdbd9;border-bottom:1px solid #dbdbd9;.content{max-width:1500px;margin:0 auto;}h2{font-weight:400;text-align:center;text-transform:uppercase;font-size:22px;margin-bottom:70px;}.item-list{list-style:none;li{list-style:none;position:relative;margin:15px 0;padding:0 0 0 60px;.prop-number{position:absolute;top:0;left:0;width:36px;height:36px;display:block;background:#26aa57;border-radius:50%;color:#fff;text-align:center;line-height:36px;}}}}.node-product-display .field-name-field-product form.commerce-add-to-cart{.attribute-widgets > .form-type-select{float:none;}}}}#block-views-slider-block{border-top:4px solid #7b7b7b;border-bottom:4px solid #7b7b7b;height:0px;overflow:hidden;&.loaded{height:auto;overflow:visible;}.bx-wrapper{border:0 none;margin:0;.node-slide{height:285px;.image-bg{position:absolute;height:100%;width:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;z-index:-1;}.one-slide-wrapper{width:50%;position:absolute;left:50%;top:0;height:285px;margin-left:160px;// overflow:hidden;&:before{content:"";display:block;position:absolute;background:rgba(62,66,67,0.95);width:2000px;height:1500px;top:-500px;left:215px;transform:rotate(20deg);-webkit-transform:rotate(20deg);}}.field-name-body{position:absolute;top:25px;background:transparent url(/sites/all/themes/ruprofi/images/slider_text_bg.png) 0 0 no-repeat;background-size:100%;width:390px;height:230px;left:-50px;padding:25px 25px 25px 50px;p{text-transform:uppercase;font-size:23px;font-family:@font-family-proxima;line-height:30px;text-align:center;margin:10px 0;}}}.bx-controls-direction{display:none;}.bx-pager{position:absolute;left:50%;width:530px;bottom:6px;padding:0 9px;text-align:right;box-sizing:border-box;.bx-pager-item{width:18px;height:18px;margin:0 0 0 15px;a{width:16px;height:16px;border-radius:50%;background:#fff;margin:0;&.active{background:@brand-third;}}}}}}#block-views-useful-info-block{overflow:hidden;padding-bottom:60px;border-bottom:1px solid@gray-lighter;h2{font-size:30px;color:@brand-primary;font-family:@font-family-proxima;margin:20px 0 10px;text-align:center;line-height:36px;}.view-header{p{margin:0;font-size:18px;text-align:center;}}.views-field-title{margin-top:17px;width:80%;margin:0 auto;line-height:24px;a{color:#000;font-size:18px;}}.jcarousel-skin-default{.jcarousel-container-horizontal{height:auto;padding:0;max-width:1500px;.jcarousel-item-horizontal{width:284px;height:auto;border:0 none;}}.jcarousel-prev{width:32px;height:54px;background:transparent url(/sites/all/themes/ruprofi/images/use_prev.png) 0 0 no-repeat;left:-40px;top:50%;}.jcarousel-next{width:32px;height:54px;background:transparent url(/sites/all/themes/ruprofi/images/use_next.png) 0 0 no-repeat;right:-40px;top:50%;}}}#page-title{font-size:28px;font-weight:300;}.node-product-display,.node-blog{&.node-page,.field-name-field-blog-product{& > .content{overflow:hidden;margin-left:595px;//background:transparent url(/sites/all/themes/ruprofi/images/social_links.png) top right no-repeat;position:relative;}.product-images-wrapper{width:560px;float:left;margin-right:35px;margin-bottom:20px;.field-slideshow-carousel-wrapper{position:relative;margin:20px 0;.field-slideshow-carousel{padding:0 30px;}}.carousel-prev{position:absolute;top:33%;left:0;font-size:0;background:transparent url(/sites/all/themes/ruprofi/images/use_prev.png) 0 0 no-repeat;height:33%;width:20px;z-index:100;background-size:contain;}.carousel-next{position:absolute;top:33%;right:0;font-size:0;background:transparent url(/sites/all/themes/ruprofi/images/use_next.png) 0 0 no-repeat;height:32%;width:20px;background-size:contain;}.field-slideshow{border:1px solid #e9e9e9;border-radius:5px;width:555px !important;// height:495px !important;overflow:hidden;}.jcarousel-item{margin:0;padding:0;width:165px;margin:0 1px;a{display:block;border:1px solid #e9e9e9;border-radius:5px;//width:165px !important;height:145px !important;margin:0 5px;overflow:hidden;box-sizing:border-box;}}}.product-gallery{padding:85px 0 50px;overflow:hidden;clear:both;margin-right:-20px;h3{margin:0 0 45px;text-transform:uppercase;color:@brand-primary;font-weight:400;font-size:22px;line-height:24px;text-align:center;}.field-item{float:left;margin-right:20px;margin-bottom:20px;a{display:block;width:280px;height:280px;border:1px solid #e9e9e9;border-radius:5px;overflow:hidden;}}}.commerce-product-extra-field-sku{clear:both;margin-bottom:20px;.commerce-product-sku{padding:0 13px;display:inline-block;text-transform:uppercase;color:@gray-darker;background:#f3f3f3;border:1px solid #d8d8d8;border-radius:4px;.commerce-product-sku-label{font-weight:400;}}}.field-name-field-product-dicount{position:absolute;top:0;left:150px;box-sizing:border-box;padding:7px 0;text-align:center;background:#d30712;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;color:#fff;font-size:20px;width:50px;height:50px;}.commerce-product-field-commerce-price{margin:0;strike{text-decoration:none;display:block;margin-right:0;color:#aaa;b{text-decoration:line-through;font-size:28px;color:#aaa;font-weight:normal;}}b{font-size:44px;color:@brand-secondary;}span{color:@dark;font-size:25px;}}.field-name-field-short-desc{margin-top:15px;border-top:1px solid #d8d8d8;p{margin:10px 0;}}.field-name-body{h2{font-size:30px;line-height:120%;}}.product-properties-wrapper{position:relative;.form-item-product-id{display:none;}}.our-pluses{clear:both;overflow:hidden;margin:30px 0;font-size:16px;span{float:left;padding-left:60px;display:block;margin-bottom:10px;&.payment{background:transparent url(/sites/all/themes/ruprofi/images/payment.png) 0 0 no-repeat;width:250px;}&.garanty{background:transparent url(/sites/all/themes/ruprofi/images/garanty.png) 0 0 no-repeat;width:160px;padding-left:50px;}&.delivery{background:transparent url(/sites/all/themes/ruprofi/images/delivery.png) 0 0 no-repeat;width:400px;}b{color:@brand-secondary;}}}.commerce-product-extra-field-flag-compare{position:absolute;right:0;//top:255px;bottom:100px;.flag-link-toggle{padding-left:35px;background:transparent url(/sites/all/themes/ruprofi/images/compare_add1_icon.png) 0 0 no-repeat;color:darken(#a09c9c,15%);font-size:24px;text-decoration:underline;line-height:30px;text-transform:uppercase;display:inline-block;height:30px;&:hover{text-decoration:none;}}.unflag-action{background:transparent url(/sites/all/themes/ruprofi/images/compare_delete1_icon.png) 0 0 no-repeat;}}.commerce-add-to-cart{clear:both;overflow:hidden;.form-type-radio.form-item-attributes-field-color-variant{//height:82px;width:150px;display:inline-block;vertical-align:top;}.form-type-radio.form-item-attributes-field-color-skin{display:inline-block;width:42px;height:36px;margin:0;}.form-type-radio.form-item-attributes-field-color-frame{display:inline-block;width:42px;height:42px;margin:0;}.form-item-attributes-field-color-variant{}.form-item-attributes-field-color-skin{label{font-weight:400;margin-bottom:5px;}.commerce-fancy-attributes-color{border-radius:5px;border-color:@gray;width:36px;height:36px;// margin-bottom:5px;}}.form-item-attributes-field-color-frame{label{font-weight:400;margin-bottom:5px;}.commerce-fancy-attributes-color{border-radius:5px;border-color:@gray;width:36px;height:36px;// 82px;}}.form-item-attributes-field-color-skin{.commerce-fancy-attributes-color{margin-bottom:10px;}}.attribute-widgets{clear:both;// overflow:hidden;& > .form-item{// float:left;margin-right:60px;margin-top:0;}& > .form-item-attributes-field-color-skin{max-width:180px;}}.form-item-quantity{margin:0;label{font-weight:400;}.commerce-quantity-plusminus-link-decrease{display:inline-block;float:left;a{background:#fff;width:40px;text-align:center;color:@link-color-gray;font-size:26px;border-radius:5px 0 0 5px;border-color:@gray-lighter #fff@gray-lighter@gray-lighter;border-width:1px;border-style:solid;height:50px;box-sizing:border-box;margin:0;display:block;}}input.form-text{width:60px;text-align:center;color:@link-color-gray;border-radius:0;border-color:@gray-lighter #fff@gray-lighter #fff;border-width:1px 0 1px 0;border-style:solid;padding:13px;font-size:18px;height:50px;box-sizing:border-box;display:inline-block;float:left;background:#fff;}.commerce-quantity-plusminus-link-increase{display:inline-block;float:left;a{background:#fff;width:40px;text-align:center;color:@link-color-gray;font-size:26px;border-radius:0 5px 5px 0;border-color:@gray-lighter@gray-lighter@gray-lighter #fff;border-width:1px;border-style:solid;height:50px;box-sizing:border-box;margin:0;display:block;}}}.form-submit,.predzakaz a{height:50px;background-color:@brand-third;font-size:18px;padding:13px 50px;box-sizing:border-box;border:1px solid #ddae06;float:left;margin:0 0 0 24px;border-radius:5px;&.form-button-disabled,&.for-product-teaser{display:none;background-color:@gray-lighter;border-color:@gray;}}.predzakaz a{line-height:17px;}}}&.node-teaser{.commerce-product-extra-field-flag-compare{float:left;clear:both;width:100%;text-align:center;margin:15px 0;.flag-link-toggle{padding-left:25px;background:transparent url(/sites/all/themes/ruprofi/images/compare_add_icon.png) 0 0 no-repeat;//color:#a09c9c;color:darken(#a09c9c,15%);font-size:15px;text-decoration:underline;line-height:21px;text-transform:uppercase;display:inline-block;height:21px;&:hover{text-decoration:none;}}.unflag-action{background:transparent url(/sites/all/themes/ruprofi/images/compare_delete_icon.png) 0 0 no-repeat;}}}}.node-page{.field-name-body{blockquote{border-top:1px solid@brand-primary;border-bottom:1px solid@brand-primary;margin:45px 0 35px;padding:25px 0;p{margin:0;}a{color:@text-color;}font-size:24px;font-weight:bold;}ul{list-style:none;// list-style-image:url(/sites/all/themes/ruprofi/images/page_list_image.png);padding:0;li{// padding-left:20px;padding:0 0 10px 70px;position:relative;background:transparent url(/sites/all/themes/ruprofi/images/page_list_image.png) 0 0 no-repeat;margin-bottom:20px;overflow:hidden;}}}}.with-sidebar #main{#sidebar{width:275px;float:left;.block p{margin:0;}}#content{margin-left:300px;overflow:hidden;}}#content{margin-bottom:90px;overflow:hidden;}.view-catalog,.view-search-text{overflow:hidden;clear:both;.view-content{overflow:hidden;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:start;}.view-empty{min-height:200px;}.views-row{// float:left;width:300px;text-align:center;border:1px solid #d4dde4;padding:15px;box-sizing:border-box;margin-right:-1px;//margin-bottom:-1px;border-radius:3px;min-height:400px;h2{font-size:21px;font-weight:400;line-height:20px;height:40px;overflow:hidden;margin-bottom:0;a{color:@text-color;}}& > .node{position:relative;}& > .node > .content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:self-end;}.content{overflow:hidden;clear:both;}.commerce-product-field-commerce-price{// float:left;width:60%;color:@text-color;font-size:24px;line-height:30px;text-align:left;min-height:65px;display:flex;align-items:self-end;margin-top:10px;& > div{width:100%;}strike{text-decoration:none;display:block;color:#aaa;padding-left:5px;// margin-right:5px;font-size:14px;b{text-decoration:line-through;font-size:20px;color:#aaa;font-weight:normal;}}b{font-size:30px;font-weight:400;color:@brand-secondary;&.get-price{font-size:22px;text-align:center;display:block;}}}.field-name-field-product{width:60%;margin-top:15px;}.commerce-add-to-cart{// float:left;// width:46%;text-align:center;margin-left:4%;.form-item-product-id{display:none;}.form-item-quantity{display:none;}.attribute-widgets{display:none;}.form-submit{border-radius:3px;border:1px solid #ddae06;font-size:15px;padding:5px 25px;width:100%;&.form-button-disabled{background-color:@gray-lighter;border-color:@gray;display:none;}}.predzakaz a{display:none;&.for-product-teaser{display:block;text-transform:uppercase;font-size:15px;border:1px solid #ddae06;border-radius:3px;line-height:120%;}}}.field-name-field-product-dicount{position:absolute;top:0;left:0;box-sizing:border-box;padding:7px 0;text-align:center;background:#d30712;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;color:#fff;font-size:20px;width:50px;height:50px;}}}#catalog-filter,#views-exposed-form-catalog-block-1,#views-exposed-form-catalog-block-2,#views-exposed-form-catalog-block-3,#views-exposed-form-catalog-block-4,#views-exposed-form-catalog-block-5,#views-exposed-form-catalog-block-6,#views-exposed-form-catalog-block-7,#views-exposed-form-catalog-block-8,#block-views-metatags-views-metatags-filter{margin-bottom:60px;// overflow:hidden;clear:both;.chosen-container-single .chosen-single{background:transparent;border:0 none;.box-shadow(none);}#edit-sale-wrapper,.views-widget-per-page{display:none;}.views-exposed-widget,.form-type-select{position:relative;padding:4px 0 0;float:left;margin:0;label{display:none;}.chosen-container{//padding-left:13px;// width:auto !important;width:190px !important;margin-right:30px;height:31px;.chosen-single{padding:0;width:100%;// color:#5c091a;// text-decoration:underline;font-size:21px;display:inline-block;border-bottom:1px solid #e9e9e9;height:30px;div b{background:transparent url(/sites/all/themes/ruprofi/images/filter-arrow.png) 0 8px no-repeat;}}.chosen-drop{width:auto;border-bottom:1px solid #dedee0;border-left:1px solid #dedee0;border-right:1px solid #dedee0;overflow:hidden;box-shadow:0 0 none;// border-radius:3;}.chosen-results{padding:0;margin:0;background:#e9e9e9;min-width:180px;li{font-size:19px;line-height:30px;white-space:nowrap;padding:5px 15px;&.highlighted{background:#fff;color:@brand-primary;}}}}}.views-widget-sort-by{display:none;}.views-widget-sort-order{#edit_sort_order_chosen{margin-right:40px;}}#edit_brand_chosen,#edit-category-wrapper,#edit-material-wrapper,#edit_color_chosen,#edit_category_chosen,#edit_material_chosen{.chosen-drop{.chosen-results{li:first-child{color:transparent;position:relative;&:before{color:#000;content:"Любой";position:absolute;}&:hover:before,&.highlighted:before{color:@brand-primary;}}}}}.views-submit-button,.form-actions{margin:0 0 0 20px;float:left;.form-submit{margin:0;border:1px solid #dcdcdc;background:#f5f5f2;border-radius:5px;font-size:21px;color:@text-color;padding:1px 15px;text-transform:inherit;}}.views-widget-per-page{font-size:21px;//line-height:30px;label{display:inline-block;font-weight:400;}span{display:inline-block;width:30px;height:30px;line-height:26px;margin:0 3px;text-align:center;text-decoration:underline;cursor:pointer;&:hover{text-decoration:none;}&.selected{background:#f5f5f2;border:1px solid #d9d9dc;border-radius:50%;text-decoration:none;color:@brand-primary;}}}}#block-views-metatags-views-metatags-filter{margin:0;outline:none;position:relative;height:32px;}.view-blog,.view-news{.views-row{border:1px solid #e5e5e5;border-radius:5px;padding:20px;box-sizing:border-box;margin-bottom:20px;.field-name-field-useful-image-slider{float:left;}.content{margin-left:235px;overflow:hidden;min-height:200px;position:relative;&.no-photo{margin:0;}p{margin:0;}.node-readmore{margin:0;padding:0;//position:absolute;display:block;bottom:0;left:0;a{border-radius:3px;border:1px solid #ddae06;background:@brand-third;color:#060606;font-size:10px;line-height:10px;padding:5px 12px;display:inline-block;text-align:center;text-transform:uppercase;}}}h2{margin:0 0 20px;font-size:20px;line-height:22px;font-weight:400;a{color:@brand-primary;}}}}.item-list .pager{margin:100px 0 0;li.pager-item,li.pager-current{margin:0 5px;padding:0;display:inline-block;width:48px;height:48px;line-height:48px;border-radius:50%;a{color:@text-color;}}li.pager-current{background-color:@brand-primary;font-weight:400;}}.view-commerce-cart-form,.view-commerce-cart-summary{.views-table{border-collapse:inherit;width:100%;border:1px solid@gray-light;border-radius:5px;thead{border:0 none;tr{th{border-bottom:1px solid@gray-light;background:#f5f5f3;padding:15px 30px;text-align:center;font-size:16px;font-weight:400;}}}.views-field-title{position:relative;.field-product-dicount{position:absolute;top:15px;left:15px;box-sizing:border-box;padding:7px 0;text-align:center;background:#d30712;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;color:#fff;font-size:14px;width:40px;height:40px;}img{float:left;margin-right:15px;}a{color:@text-color;}}.views-field-field-color-variant{.commerce-fancy-attributes-color{width:20px;height:20px;display:inline-block;border:1px solid #ccc;}}tbody{border-top:0 none;tr{background:#fff;td{padding:15px 30px;&.views-field-line-item-title,&.views-field-title{a:first-child{border:1px solid@gray-lighter;border-radius:5px;display:inline-block;width:120px;height:107px;overflow:hidden;float:left;margin-right:34px;}.sku{color:#616161;font-size:14px;}}&.views-field-commerce-unit-price,&.views-field-commerce-total{color:@dark;font-size:26px;text-align:center;line-height:30px;b{font-weight:400;}strike{display:block;color:#ccc;font-size:20px;}}&.views-field-commerce-unit-price{& > b{color:#bd0434;}}&.views-field-edit-quantity{.form-type-textfield{display:inline-block;border:1px solid@gray;padding:4px 10px 8px;border-radius:5px;height:35px;.form-text{border:0 none;width:60px;text-align:center;color:@dark;font-size:18px;height:18px;padding:0;}.commerce-quantity-plusminus-link-decrease,.commerce-quantity-plusminus-link-increase{height:20px;a{margin:0;background:#fff;color:#8e8f8a;font-size:26px;line-height:20px;padding:0;}}}}&.views-field-edit-delete{input{padding:0 0 0 38px;border:0 none;height:40px;background:#fff url(/sites/all/themes/ruprofi/images/del_button_icon.png) 0 0 no-repeat;color:#787677;text-decoration:underline;font-size:14px;text-transform:lowercase;}}}}}}.line-item-summary,.commerce-order-handler-area-order-total{background:#f5f5f3;border-bottom:1px solid@gray-lighter;border-left:1px solid@gray-lighter;border-right:1px solid@gray-lighter;border-radius:5px;padding:20px 30px;text-align:left;color:#3a3a38;font-size:20px;.commerce-order-handler-area-order-total .commerce-price-formatted-components{margin-left:0;width:auto;tbody{border-top:0 none;tr{background:transparent;border-bottom:0 none;.component-title{padding-right:10px;}}}}.line-item-total-label,.field-label{font-weight:400;line-height:38px;color:#3a3a3a;}.line-item-total-raw,.field-items{line-height:33px;color:#3a3a3a;b{font-weight:400;font-size:36px;line-height:33px;color:@brand-secondary;}}}}.view-brands{.view-content{margin-right:-2%;}.views-row{width:48%;float:left;background:#fefefe;border:1px solid #e7e7e8;border-radius:3px;margin:0 2% 30px 0;height:587px;position:relative;z-index:1;& > img{position:absolute;bottom:0;right:0;z-index:-1;width:70% !important;height:auto !important;}.views-field-field-brand-teaser-desc{z-index:10;margin-left:30px;width:46%;color:#7b7979;p{margin:5px 0;font-size:17px;line-height:18px;}}.views-field-name{margin-left:30px;a{color:#ea1926;text-decoration:underline;font-size:17px;&:hover{text-decoration:none;}}}}}body.page-taxonomy .taxonomy-term.vocabulary-brand{.content{overflow:hidden;clear:both;.field-name-field-brand-image{float:left;width:40%;margin-right:2.6%;img{width:100% !important;height:auto !important;}}& > .taxonomy-term-description{margin:0;width:57.4%;float:left;.taxonomy-term-description{margin:0;}p{margin:0;font-size:17px;}h3{margin:35px 0 10px 0;font-size:24px;}}}.series-content{.series{overflow:hidden;clear:both;.products-wrapper{overflow:hidden;clear:both;text-align:center;& > .content{max-width:1500px;margin:0 auto;display:inline-block;padding-right:1px;}}h2{text-align:center;color:@brand-primary;margin:60px 0 50px;font-family:@font-family-proxima;font-size:30px;text-transform:uppercase;}h3{margin:35px 0 10px 0;font-size:24px;}.node{float:left;// display:inline-block;width:300px;text-align:center;border:1px solid #d4dde4;padding:15px;box-sizing:border-box;margin-right:-1px;position:relative;h2{font-size:21px;font-weight:400;line-height:20px;height:40px;margin:20px 0;text-transform:inherit;a{color:@text-color;font-family:@font-family;}}.field-name-field-product-dicount{position:absolute;top:15px;left:15px;box-sizing:border-box;padding:7px 0;text-align:center;background:#d30712;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;color:#fff;font-size:20px;width:50px;height:50px;}.content{// overflow:hidden;// clear:both;display:none;}.field-name-commerce-price{float:left;width:50%;color:@brand-secondary;}.commerce-add-to-cart{float:left;width:50%;.attribute-widgets{display:none;}.form-submit{border-radius:3px;border:1px solid #ddae06;}}}}}ul{margin:0;list-style-image:url(/sites/all/themes/ruprofi/images/list-image.png);padding-left:20px;li{padding-left:0;}}}.content-bottom-wrapper{.region-content-bottom{}.field-name-field-blog-advatages{& > .field-items > .field-item{margin:0;.field-name-field-blog-advatage-title{position:relative;padding-left:50px;padding-top:15px;width:51%;float:left;box-sizing:border-box;font-size:24px;line-height:36px;min-height:80px;font-family:@font-family-proxima;color:@brand-primary;text-transform:uppercase;margin-top:130px;&::before{display:block;content:"1";position:absolute;top:0;left:0;width:40px;height:70px;text-align:right;font-size:80px;line-height:85px;font-family:@font-family-proxima;color:@brand-primary;}}.field-name-field-blog-advatage-desc{float:left;width:51%;padding-left:50px;box-sizing:border-box;position:relative;&:after{content:"";display:block;position:absolute;left:25px;bottom:-25px;width:60px;height:70px;border-left:1px solid #d1d1c7;border-bottom:1px solid #d1d1c7;}}&.even{background:#f5f5f2;border-top:1px solid #ddddd7;border-bottom:1px solid #ddddd7;.field-name-field-blog-advatage-image{float:left;margin-right:2.5%;width:46.5%;img{width:100% !important;height:auto !important;}}}&.odd{.field-name-field-blog-advatage-image{float:right;margin-left:2.5%;width:46.5%;img{width:100% !important;height:auto !important;}}}&:nth-child(1){.field-name-field-blog-advatage-title{&::before{content:"1";}}}&:nth-child(2){.field-name-field-blog-advatage-title{&::before{content:"2";}}}&:nth-child(3){.field-name-field-blog-advatage-title{&::before{content:"3";}}}&:nth-child(4){.field-name-field-blog-advatage-title{&::before{content:"4";}}}&:nth-child(5){.field-name-field-blog-advatage-title{&::before{content:"5";}}}&:nth-child(6){.field-name-field-blog-advatage-title{&::before{content:"6";}}}&:nth-child(7){.field-name-field-blog-advatage-title{&::before{content:"7";}}}&:nth-child(8){.field-name-field-blog-advatage-title{&::before{content:"8";}}}&:nth-child(9){.field-name-field-blog-advatage-title{&::before{content:"9";}}}&:nth-child(10){.field-name-field-blog-advatage-title{&::before{content:"10";}}}}.field-collection-view{padding:30px 0 40px;margin:0;width:1500px;margin:0 auto;border-bottom:0 none;}}.field-name-field-blog-ending{margin:50px auto;width:1500px;.field-items{}}}.block-session-recent-nodes,#block-views-blog-recomended-block,#block-views-products-front-block,#block-views-similar-products-block,#block-quicktabs-product-catalog{text-align:center;padding:50px 0 90px;& > .content{overflow:hidden;display:inline-block;padding-right:2px;max-width:1500px;margin:0 auto;display:flex;flex-wrap:wrap;}.view-content{display:flex;flex-wrap:wrap;flex-direction:row;// justify-content:center;}& > h2{text-align:center;font-family:@font-family-proxima;font-size:30px;text-transform:uppercase;margin:0 0 40px;}.views-row{}.node-teaser{background:#fff;// float:left;//display:inline-block;width:300px;// height:400px;text-align:center;border:1px solid #e9e9e9;padding:15px;box-sizing:border-box;margin-right:-1px;border-radius:3px;position:relative;height:487px;h2{font-size:21px;font-weight:400;line-height:20px;height:40px;overflow:hidden;a{color:@text-color;}}.content{overflow:hidden;clear:both;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:self-end;}.commerce-product-field-commerce-price{// float:left;width:60%;color:@text-color;font-size:24px;line-height:30px;text-align:left;min-height:65px;display:flex;align-items:self-end;margin-top:10px;strike{text-decoration:none;display:block;color:#aaa;margin-right:10px;b{text-decoration:line-through;font-size:28px;color:#aaa;font-weight:normal;}}b{font-size:30px;font-weight:400;color:@brand-secondary;&.get-price{font-size:20px;text-align:center;display:block;}}}.field-name-field-product{width:60%;text-align:center;margin-top:15px;}.commerce-add-to-cart{// float:left;// width:60%;text-align:center;// margin-left:4%;.form-item-quantity{display:none;}.form-item-product-id{display:none;}.attribute-widgets{display:none;}.form-submit,.predzakaz a{border-radius:3px;border:1px solid #ddae06;font-size:15px;width:100%;}.predzakaz{display:none;a{text-transform:uppercase;line-height:120%;}}}.field-name-field-product-dicount{position:absolute;top:15px;left:15px;box-sizing:border-box;padding:7px 0;text-align:center;background:#d30712;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;color:#fff;font-size:20px;width:50px;height:50px;}}}#block-views-similar-products-block{background:#f5f5f2;border-top:1px solid #dcdada;.views-row{float:left;.node-teaser{float:none;}}}body.page-node-1 .block-session-recent-nodes{background:#f5f5f2;border-top:1px solid #dcdada;}#block-views-products-front-block,#block-quicktabs-product-catalog{background:#f5f5f2;border-bottom:1px solid #dcdada;padding:50px 0 60px;.quicktabs_main{width:100%;}.quicktabs-wrapper{min-height:567px;& > .item-list{height:56px;.quicktabs-tabs{height:56px;background:none;border-bottom:1px solid #dbdbd9;display:flex;flex-direction:row;flex-wrap:nowrap;a{height:56px;padding:5px;background:none;font-weight:400;font-size:18px;line-height:30px;color:@brand-primary;display:flex;justify-content:center;align-items:center;}li{margin:0 6px 0 0;padding:0;//background:transparent url(/sites/all/themes/ruprofi/images/quick_bg.png) 0 0 repeat-x;background-color:transparent;#gradient .vertical(#fff,#efefef);border-top:1px solid #e9e9e9;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-radius:5px 5px 0 0;height:55px;color:@brand-primary;&.first a{padding-top:15px;}a{font-family:@font-family;}width:16%;}li.active{background:#fff;height:56px;a{background:none;//padding:5px 45px;}}}.quicktabs_main{background:#fff;min-width:1496px;}}.block-views{padding:0;border-bottom:0 none;}}.node-teaser{border-top:1px solid #fff;}.view-content{overflow:hidden;background:#fff;min-width:1496px;}.view-footer{margin-top:110px;a{display:inline-block;font-size:21px;padding:15px 20px;border:2px solid@brand-primary;border-radius:8px;text-transform:uppercase;}}}.node-blog{.field-name-field-useful-image-slider{float:left;margin:0 50px 50px 0;}.field-name-body{h2{font-family:@font-family-proxima;color:@brand-primary;text-transform:uppercase;text-align:center;font-size:30px;margin:90px 0 40px;}blockquote{background:#f5f5f2;border:1px solid #dedfe0;padding:25px 40px;margin:35px 0;color:@brand-primary;//font-style:italic;p{margin:0;}}ul{list-style:none;// list-style-image:url(/sites/all/themes/ruprofi/images/page_list_image.png);padding:0;li{// padding-left:20px;padding:0 0 10px 70px;position:relative;background:transparent url(/sites/all/themes/ruprofi/images/page_list_image.png) 0 0 no-repeat;margin-bottom:20px;}}}.field-name-field-blog-product{margin:50px 0;padding:25px;background:#fcfcfc;.node-product-display{border:1px solid #ebeced;padding:25px 50px;}}}.color-variant-wrapper{width:150px;font-size:12px;box-sizing:border-box;text-align:center;& > div{width:50%;float:left;}.title{width:100%;background:#f2f2f2;border:1px solid #d8d8d8;text-transform:uppercase;padding:3px 0;}.skin,.frame{padding:3px 0;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;}.skin{border-left:1px solid #d8d8d8;}.skin-value,.frame-value{border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;.commerce-fancy-attributes-color{width:100%;height:30px;border:0 none;}}.skin-value{border-left:1px solid #d8d8d8;}.skin-title,.frame-title{padding:3px 0;font-size:11px;line-height:14px;}}#commerce-checkout-form-checkout{#edit-customer-profile-billing{margin:0;border:1px solid #cecdcd;padding:35px 30px 40px;background:#f5f5f2;border-radius:5px;position:relative;legend{display:none;}.fieldset-description{position:absolute;bottom:8px;left:30px;font-size:14px;color:#e50736;}.field-type-text,.field-type-phone,.field-type-email{float:left;.form-item{margin:0;label{float:left;color:#1f1f1f;font-size:21px;font-weight:400;line-height:42px;}}}#edit-customer-profile-billing-field-customer-fio{width:35%;label{margin-right:2%;}input{width:72%;}}#edit-customer-profile-billing-field-customer-phone{width:35%;label{margin-right:2%;}input{width:67%;}}#edit-customer-profile-billing-field-customer-email{width:30%;label{margin-right:4.5%;}input{width:76%;}}}.commerce_shipping.form-wrapper{margin:0;border:1px solid #cecdcd;padding:35px 30px 0;background:#f5f5f2;border-radius:5px 5px 0 0;border-bottom:0 none;legend{display:none;}.form-item{margin:0;label{// float:left;color:#1f1f1f;font-size:21px;font-weight:400;line-height:42px;}}.form-type-radio{position:relative;margin-bottom:30px;input{position:absolute;z-index:-1;opacity:0;margin:10px;}label{position:relative;padding:0 0 0 60px;cursor:pointer;font-size:24px;color:@brand-primary;line-height:33px;height:33px;display:block;&:before{content:'';position:absolute;top:0;left:0;width:33px;height:33px;background:transparent url(/sites/all/themes/ruprofi/images/radio.png) 0 0 no-repeat;//transition:.2s;}&:after{content:'';position:absolute;top:0;left:0;width:33px;height:33px;//border-radius:50%;background:transparent url(/sites/all/themes/ruprofi/images/radio_active.png) 0 0 no-repeat;opacity:0;//transition:.2s;}}input:checked + label:after{opacity:1;//background:transparent url(/sites/all/themes/ruprofi/images/radio_active.png) 0 0 no-repeat;}.form-radio:focus + label:before{//box-shadow:0 0 0 3px rgba(255,255,0,.7);}// input.form-radio{// 	opacity:visible
			// 	width:33px;// 	height:33px;// 	background:transparent url(/sites/all/themes/ruprofi/images/radio.png) 0 0 no-repeat;// 	&[checked='checked']{// 		background:transparent url(/sites/all/themes/ruprofi/images/radio-active.png) 0 0 no-repeat;//}//}}}.customer_profile_shipping.form-wrapper{border-left:1px solid #cecdcd;border-right:1px solid #cecdcd;border-top:0 none;border-bottom:0 none;padding:0 30px;background:#f5f5f2;margin:0;legend{display:none;}.fieldset-wrapper{width:60%;min-width:850px;}.field-type-text,.field-type-list-boolean{float:left;}.form-item{margin:0 0 15px;label{font-weight:400;color:#404039;margin-bottom:5px;}input.form-text{width:100%;}}.field-name-field-address-index{width:19.4%;margin-right:1.7%;}.field-name-field-address-town{width:40%;margin-right:1.7%;}.field-name-field-address-street{width:37.2%;clear:right;}.field-name-field-address-house{width:13.5%;margin-right:1.7%;}.field-name-field-address-flat{width:13.5%;margin-right:1.7%;}.field-name-field-address-floor{width:8.8%;margin-right:1.7%;}.field-name-field-address-comment{clear:both;textarea{border:1px solid #b9b9b7;padding:5px 13px;border-radius:5px;font-size:18px;}}.field-name-field-customer-pass-seria,.field-name-field-customer-pass-numb{width:25%;margin-right:1.7%;}.field-name-field-address-private-house{padding-top:35px;label{width:160px;display:block;line-height:18px;}input{position:absolute;z-index:-1;opacity:0;margin:10px 0 0 20px;}input + label{position:relative;padding:0 0 0 50px;cursor:pointer;}input + label:before{content:'';position:absolute;top:0;left:0;width:36px;height:36px;background:#fff;border:1px solid #b9b9b7;border-radius:5px;}input:checked + label:before{background:transparent url(/sites/all/themes/ruprofi/images/checkbox_active.png) center center no-repeat;}}}#edit-customer-pickup-self-info{border-left:1px solid #cecdcd;border-right:1px solid #cecdcd;border-top:0 none;border-bottom:1px solid #cecdcd;padding:0 30px;background:#f5f5f2;border-radius:0 0 5px 5px;margin:0;font-size:18px;color:#0a0a0a;legend{display:none;}.mark{padding-left:40px;background:transparent url(/sites/all/themes/ruprofi/images/mark.png) 0 0 no-repeat;margin:20px 0;}.self{font-size:24px;}}& > div > h2{margin:40px 0 30px;text-align:center;font-family:@font-family-proxima;text-transform:uppercase;}#edit-cart-contents{border:0 none;padding:0;legend{display:none;}}#edit-passport-info-wrapper{padding:65px 0 0;margin:0;border:0 none;position:relative;p{margin:0;position:absolute;color:#404039;top:30px;width:1000px;}#edit-field-customer-pass-seria,#edit-field-customer-pass-numb{width:25%;margin-right:1.7%;}}.our-pluses{clear:both;overflow:hidden;margin:30px 0;font-size:16px;span{float:left;padding-left:70px;display:block;margin-bottom:10px;&.delivery{background:transparent url(/sites/all/themes/ruprofi/images/delivery.png) 0 0 no-repeat;width:400px;}b{color:@brand-secondary;}}}#edit-delivery-cost-transport-company,#edit-delivery-cost-moscow{margin:0;border-right:1px solid #cecdcd;border-left:1px solid #cecdcd;border-bottom:1px solid #cecdcd;border-top:0 none;padding:0 30px 40px;background:#f5f5f2;font-size:24px;color:#1f1f1f;b{font-weight:normal;}}.checkout-buttons{// float:right;height:72px;position:absolute;right:0;bottom:0;}#edit-commerce-checkout-field-group-group-customer-agree-container{height:72px;margin-top:35px;legend{display:none;}.form-item{margin:12px 0 0;}border:1px solid #b3b2b2;background:#f5f5f2;label{font-size:20px;color:#0a0a0a;a{color:#0a0a0a;text-decoration:underline;&:hover{text-decoration:none;}}}input{position:absolute;z-index:-1;opacity:0;margin:10px 0 0 20px;}input + label{position:relative;padding:6px 0 0 50px;cursor:pointer;}input + label:before{content:'';position:absolute;top:0;left:0;width:36px;height:36px;background:#fff;border:1px solid #b9b9b7;border-radius:5px;}input:checked + label:before{background:transparent url(/sites/all/themes/ruprofi/images/checkbox_active.png) center center no-repeat;}}}#commerce-checkout-form-checkout{position:relative;}.checkout-buttons,.commerce-line-item-actions{padding:0;border:0 none;margin:35px 0 0;.checkout-continue,.form-submit{border:1px solid #dcae04;background:@brand-third;padding:20px 50px;font-size:24px;color:#2c2a2a;text-transform:uppercase;margin-left:15px;&.form-disabled{background-color:#b3b2b2;border-color:lighten(#2c2a2a,20%);}}input[name="update-cart"]{display:none;}.checkout-back{font-size:18px;color:#2c2a2a;&:hover{background:lighten(#f7d80b,10%);color:#2c2a2a;text-decoration:none;}}.button-operator{margin:0 20px;}}.contacts-wrapper{overflow:hidden;.contacts-column{float:left;width:33%;color:#494747;line-height:22PX;margin-bottom:30px;h4{margin:0 0 10px;color:#494747;}.address{p{margin-top:14px;margin-bottom:8px;padding-left:45px;background:transparent url(/sites/all/themes/ruprofi/images/mark-small.png) 10px 25px no-repeat;}}.emails{a{padding-left:45px;background:transparent url(/sites/all/themes/ruprofi/images/mail-small.png) 10px 2px no-repeat;color:#494747;text-decoration:underline;margin-bottom:8px;&:hover{text-decoration:none;}}}&.phones{p{margin:10px 0;padding-left:30px;background:transparent url(/sites/all/themes/ruprofi/images/phone-small.png) 0 0 no-repeat;color:@brand-primary;font-size:24px;}}&.working-hours{p{margin:6px 0;padding-left:30px;background:transparent url(/sites/all/themes/ruprofi/images/clock-small.png) 0 0 no-repeat;}}}}#block-webform-client-block-21{border:1px solid #e5e5e3;box-sizing:border-box;border-radius:10px;margin:70px 0 40px;padding:30px 2.5%;overflow:hidden;h2{margin:0 0 50px;font-size:30px;color:#000;font-family:@font-family-proxima;text-transform:uppercase;text-align:center;}.webform-component--fio,.webform-component--phone,.webform-component--e-mail{width:31.6%;float:left;input{width:100%;border:1px solid #dbdbd9;background:#fbf9fa;}label{color:#494747;font-weight:400;}}.webform-component--fio,.webform-component--phone{margin-right:2.6%;}.webform-component--e-mail{clear:right;}.webform-component--message{// float:left;margin-top:20px;width:100%;clear:both;label{color:#494747;font-weight:400;position:absolute;}.form-textarea-wrapper{width:100%;padding-left:230px;}textarea{border:1px solid #dbdbd9;background:#fbf9fa;border-radius:5px;width:100%;}}.form-actions{padding-left:230px;margin-top:0;input{border:1px solid #dcae04;background:@brand-third;padding:13px 25px;font-size:16px;color:#2c2a2a;text-transform:uppercase;border-radius:5px;}}.captcha{padding-left:230px;margin:0 0 20px;}}#block-views-blog-block-1{margin:15px 0;h2{color:@brand-primary;text-align:center;text-transform:uppercase;font-size:30px;font-family:@font-family-proxima;margin:0 0 25px;}.views-row{position:relative;padding:0;margin-bottom:15px;border-radius:5px;overflow:hidden;border:1px solid #999;.views-field-title{position:absolute;bottom:0;width:100%;background:rgba(0,0,0,0.6);text-align:center;a{color:@brand-third;}}}.view-footer{text-align:center;a{text-decoration:underline;font-size:21px;}}}#edit-commerce-checkout-field-group-group-payments{padding:20px;border:1px solid #cecdcd;border-radius:5px;background:#f5f5f2;legend{display:none;}.form-type-radios{margin:0;}.form-type-radios > label{display:none;}.form-type-radio{width:20%;float:left;}.form-type-radio{position:relative;input{position:absolute;z-index:-1;opacity:0;margin:10px;}label{position:relative;padding:15px 40px 0 20px;cursor:pointer;font-size:18px;color:#060606;display:block;text-align:center;img{border-radius:4px;border:1px solid #cecdcd;}&:before{content:'';position:absolute;top:15px;right:8px;width:33px;height:33px;background:transparent url(/sites/all/themes/ruprofi/images/radio.png) 0 0 no-repeat;//transition:.2s;}&:after{content:'';position:absolute;top:15px;right:8px;width:33px;height:33px;//border-radius:50%;background:transparent url(/sites/all/themes/ruprofi/images/radio_active_pay.png) 0 0 no-repeat;opacity:0;//transition:.2s;}}input:checked + label:after{opacity:1;}input:checked + label{background-color:#dad9d6;}}}#edit-commerce-payment{padding:20px;border:1px solid #cecdcd;border-radius:5px;background:#f5f5f2;legend{display:none;}.form-type-radios{margin:0;}.form-type-radios > label{display:none;}.form-type-radio{width:20%;float:left;}.form-type-radio{position:relative;input{position:absolute;z-index:-1;opacity:0;margin:10px;}label{position:relative;padding:100px 40px 0 20px;cursor:pointer;font-size:18px;color:#060606;display:block;&:after{display:block;content:"";position:absolute;left:45%;margin-left:-95px;width:190px;height:85px;background:#fff;border-radius:4px;border:1px solid #cecdcd;top:15px;}text-align:center;img{border-radius:4px;border:1px solid #cecdcd;}&:before{content:'';position:absolute;top:15px;right:8px;width:33px;height:33px;background:transparent url(/sites/all/themes/ruprofi/images/radio.png) 0 0 no-repeat;//transition:.2s;}}label[for$='commerce-payment-bank-transfer']:after{background:transparent url(/sites/all/themes/ruprofi/images/bank.jpg) center center no-repeat;}label[for$='commerce-payment-commerce-payler']:after,label[for$='edit-commerce-payment-payment-method-commerce-vtbpaymentcommerce-payment-commerce-vtbpayment']:after,label[for$='edit-commerce-payment-payment-method-commerce-rbspayment-vtbcommerce-payment-commerce-rbspayment-vtb']:after{background:transparent url(/sites/all/themes/ruprofi/images/visa.jpg) center center no-repeat;}label[for$='commerce-payment-commerce-payment-cash']:after{background:transparent url(/sites/all/themes/ruprofi/images/nal.jpg) center center no-repeat;}label[for$='commerce-payment-from-org']:after{background:transparent url(/sites/all/themes/ruprofi/images/org.jpg) center center no-repeat;}label[for$='commerce-payment-commerce-payment-else']:after{background:transparent url(/sites/all/themes/ruprofi/images/another_pay_var.jpg) center center no-repeat;}input:checked + label:before{// opacity:1;background:transparent url(/sites/all/themes/ruprofi/images/radio_active_pay.png) 0 0 no-repeat;}input:checked + label{background-color:#dad9d6;}}}.ui-dialog{border:0 none;border-radius:0;padding:0;.ui-dialog-titlebar{border:0 none;background:transparent;padding:60px 0 30px;.ui-dialog-title{text-align:center;color:@brand-primary;font-family:@font-family;font-size:30px;font-weight:400;line-height:36px;text-transform:uppercase;margin:0;width:100%;display:block;}.ui-dialog-titlebar-close{position:absolute;top:0;right:0;width:50px;height:50px;background:transparent url(/sites/all/themes/ruprofi/images/close-form.png) center center no-repeat;border:0 none;border-radius:0;margin:0;span{display:none;}}}.autodialog-content{padding:0 90px 90px;.webform-component--name,.webform-component--email,.webform-component--phone{width:100%;overflow:hidden;margin:0;.form-text{width:100%;}input{width:100%;font-size:18px;border:1px solid #dbdbd9;background:#fbf9fa;}}.form-item{margin:0 0 30px;}.webform-component--message{textarea{border:1px solid #dbdbd9;background:#fbf9fa;border-radius:5px;padding:10px 15px;font-size:18px;width:100%;font-family:@font-family;}}.webform-component--source-url{display:none;}.form-actions{padding-left:230px;margin-top:0;input{border:1px solid #dcae04;background:@brand-third;padding:13px 25px;font-size:16px;color:#2c2a2a;text-transform:uppercase;border-radius:5px;}}.captcha{margin-top:25px;float:left;}.form-actions{float:right;margin:25px 0 0;}#node-101 h2{display:none;}}}.view-flag-bookmarks-tab{}#compare-products-table{width:100%;overflow:hidden;position:relative;padding-left:175px;.headers{//float:left;width:170px;position:absolute;top:0;left:0;table{border-spacing:0 5px;border-collapse:inherit;}th{background:#f5f5f2;padding:0 15px 0 20px;font-size:18px;line-height:20px;font-weight:400;border-radius:5px;border:1px solid #e9e9e9;vertical-align:middle;}}.prods{display:inline;float:right;overflow-x:auto;width:100%;padding-top:5px;table{border-spacing:5px 0;border-collapse:inherit;}td{width:200px;text-align:center;background:#fff;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;padding:10px 5px;font-size:16px;a{}}tr{&:first-child td{border-radius:5px 5px 0 0;border-top:1px solid #e9e9e9;border-bottom:0 none;}&:last-child td{border-radius:0 0 5px 5px;border-top:0 none;border-bottom:1px solid #e9e9e9;}&.tr_sku{a{font-size:18px;color:#1f1f1f;line-height:16px;}.sku{font-size:16px;color:#606161;}}&.tr_field_product_brand{a{font-size:24px;color:#1e1d1d;}}&.tr_field_product_category{font-size:18px;}&.tr_add_to_cart_form{.form-submit{background:transparent url(/sites/all/themes/ruprofi/images/compare_cart.png) 0 0 no-repeat;padding-left:40px;color:@brand-primary;font-size:16px;border:0 none;text-decoration:underline;text-transform:inherit;&:hover{text-decoration:none;}&.form-button-disabled{//opacity:0;display:none;}}}}tbody{border-top:0 none;}}}.region-compare{position:absolute;top:17px;left:63%;#block-ruprofi-helper-ruprofi-helper-compare-icon{display:none;.contextual-links-wrapper{display:none;}}span{position:absolute;top:0;right:0;color:#fff;font-size:10px;line-height:14px;background:red;border-radius:50%;width:14px;height:14px;text-align:center;font-weight:bold;}}#block-views-catalog-block-1,#block-views-catalog-block-2,#block-views-catalog-block-3,#block-views-catalog-block-4,#block-views-catalog-block-5,#block-views-catalog-block-6,#block-views-catalog-block-7{margin-bottom:50px;& > .content{overflow:hidden;display:block;padding-right:2px;max-width:1500px;margin:0 auto;.view-content{overflow:hidden;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:start;}}}.element-invisible{margin:0;}#views-exposed-form-search-text-page{.form-submit{margin:0;border:1px solid #dcae04;background:#f7d80b;display:inline-block;border-radius:3px;height:32px;padding:2px 12px;color:#060606;line-height:23px;font-size:12px;text-transform:uppercase;}}#edit-commerce-checkout-field-group-group-customer-org{margin:120px 0 0;border:1px solid #cecdcd;padding:35px 30px 40px;background:#f5f5f2;border-radius:5px;position:relative;legend{position:absolute;top:-80px;width:100%;text-align:center;left:0;font-family:"Proxima Nova",Helvetica,sans-serif;text-transform:uppercase;font-weight:300;font-size:30px;}.fieldset-description{position:absolute;bottom:8px;left:30px;font-size:14px;color:#e50736;}.field-type-text,.field-type-phone,.field-type-email{float:left;.form-item{margin:0;label{float:left;color:#1f1f1f;font-size:21px;font-weight:400;line-height:42px;}}}#edit-field-customer-org-fio{width:35%;label{margin-right:2%;}input{width:72%;}}#edit-field-customer-org-phone{width:35%;label{margin-right:2%;}input{width:67%;}}#edit-field-customer-org-email{width:30%;label{margin-right:4.5%;}input{width:76%;}}#edit-field-customer-org-attach{clear:both;width:100%;padding-top:25px;label{float:left;width:200px;height:40px;color:#1f1f1f;font-size:21px;font-weight:400;line-height:42px;}.form-managed-file span.file{padding-top:0;height:40px;}.form-managed-file .form-submit{margin:0 0 0 50px;border:1px solid #dcae04;background:#f7d80b;display:inline-block;border-radius:3px;height:32px;padding:2px 12px;color:#060606;line-height:23px;font-size:12px;text-transform:uppercase;}}}.navigator,.formobile,#header .quick-connect a.formobile{display:none;}.node-blog .field-name-body .ya-share2,.ya-share2{position:absolute;right:5px;top:5px;ul li{list-style:none;padding:0;background:none;}.ya-share2__container_size_m .ya-share2__icon{width:40px;height:40px;}.ya-share2__badge{border-radius:50%;}.ya-share2__container_size_m .ya-share2__item{margin-right:12px;}}#atc-confirmation-dialog{.links{margin:30px 0;a{display:block;text-align:center;}}}.region-content-bottom{.view-catalog{.view-filters{display:none;}}}#block-ruprofi-helper-ruprofi-helper-rash-block{.item-list{ul{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:left;li{display:flex;box-sizing:border-box;padding:5px 25px;list-style:none;margin:0 10px 10px 0;background:#f5f5f2;border:1px solid #c0c2c4;}}}}.TINKOFF_BTN_YELLOW{height:50px;min-height:50px;font-family:@font-family !important;text-transform:uppercase;background-color:@brand-primary !important;font-size:18px !important;padding:13px 50px;box-sizing:border-box;border:1px solid@brand-primary;//#ddae06 !important;border-radius:5px !important;color:#fff !important;&:hover,&:focus{opacity:0.8;}}
#footer{border-top:8px solid@brand-primary;background:@gray-dark;overflow:hidden;border-bottom:2px solid@gray;.section{width:1500px;margin:0 auto;overflow:hidden;}#main-menu-footer{width:20%;float:left;overflow:hidden;padding:25px 0 50px;margin-right:4%;h3{margin:0 0 15px;color:@brand-primary;font-size:16px;text-transform:uppercase;font-weight:400;}.column{width:50%;float:left;margin:0;padding:0;list-style:none;li{margin:0;padding:0;list-style:none;font-size:16px;a{color:#2c2d2e;}}}}#secondary-menu{width:38%;float:left;overflow:hidden;padding:25px 0 50px;h3{margin:0 0 15px;color:@brand-primary;font-size:16px;text-transform:uppercase;font-weight:400;}.column{width:50%;float:left;margin:0;padding:0;list-style:none;li{margin:0;padding:0;list-style:none;font-size:16px;a{color:#2c2d2e;}}}}.region-footer{width:530px;float:right;overflow:hidden;#block-block-3{padding:25px 0 50px;h2{margin:0 0 15px;color:@brand-primary;font-size:16px;text-transform:uppercase;font-weight:400;}.column-1{width:225px;float:left;margin:0;padding:0;}.column-2{width:305px;float:left;margin:-8px 0 0 0;padding:0;}.content{font-size:14px;.phones{margin-bottom:25px;p{margin:0 0 10px;display:block;padding-left:28px;background:transparent url(/sites/all/themes/ruprofi/images/footer_phone.png) 0 50% no-repeat;font-size:20px;line-height:22px;}}.watsup-viber{position:relative;//padding-left:70px;font-size:18px;line-height:26px;img{vertical-align:middle;}//background:transparent url(/sites/all/themes/ruprofi/images/footer_watsup.png) 0 1px no-repeat;}.post{color:#606060;background:transparent url(/sites/all/themes/ruprofi/images/footer_mail.png) 0 55% no-repeat;padding-left:50px;position:relative;line-height:20px;&:before{content:"";display:block;width:1px;height:34px;position:absolute;top:4px;left:35px;background:#fff;font-size:15px;line-height:21px;}}.idea{margin:7px 0 12px 50px;color:#606060;border:1px solid #198743;background:@brand-primary;display:inline-block;border-radius:3px;height:16px;padding:0 6px;a{color:@text-color;line-height:14px;font-size:10px;text-transform:uppercase;float:left;}}.worktime{color:#606060;background:transparent url(/sites/all/themes/ruprofi/images/footer_worktime.png) 0 55% no-repeat;padding-left:50px;position:relative;margin:20px 0;margin:0;line-height:20px;&:before{top:4px;content:"";display:block;width:1px;height:34px;position:absolute;left:35px;background:#fff;font-size:15px;}}}}}}#footer_bottom{border-top:1px solid #fff;padding:20px 0;float:left;width:100%;p{margin:0;font-size:14px;}}#footer_top{border-top:1px solid #afab9f;background:#dad9d6;overflow:hidden;// & > .section{// 	max-width:1500px;// 	margin:0 auto;//}.column-left{width:53%;float:left;.online-wrapper{max-width:822px;width:100%;float:right;margin:20px 30px;background:#f2f2f1;padding:20px;text-align:center;height:430px;box-sizing:border-box;h2{margin:0 0 25px;color:@brand-primary;font-size:30px;font-weight:400;line-height:34px;text-transform:uppercase;}.viber-whatsapp{display:inline-block;height:48px;line-height:48px;font-size:20px;// padding-left:105px;// background:transparent url(/sites/all/themes/ruprofi/images/whatsapp_online.png) 0 0 no-repeat;position:relative;img{vertical-align:middle;}}p{margin:20px 0 25px;text-transform:uppercase;font-size:20px;}.phones{font-size:28px;color:@brand-secondary;margin-bottom:30px;p{margin:0;}}.callme{a{border-radius:5px;margin:0 5px;border:1px solid #d4bb13;&:first-child{border:1px solid #128a3f;background:@brand-primary;}}}.worktime{margin:35px 0 0;}}}.column-right{width:47%;float:right;overflow:hidden;max-height:470px;}}
h3.oran,.oran{font-family:Helvetica,sans-serif;color:#7b519b;font-size:110%;font-weight:bold;}ul.sml li{padding:0 0 5px 40px;position:relative;background:transparent url(/misc/message-16-ok.png) 0 0 no-repeat;margin-bottom:10px;}.rmark{color:#CC3333;font-size:100%;font-weight:bold;font-family:Helvetica,sans-serif;}.mimg{background-color:#f1f1f1;border:1px solid #cccccc;padding:2px;}#edit-commerce-payment .form-type-radio label[for$='commerce_payment_commerce_payment_installments']:after{background:transparent url(/sites/all/themes/ruprofi/images/installments.jpg) center center no-repeat;}.TINKOFF_BTN_YELLOW{height:50px;min-height:50px;font-family:"Carlito",Helvetica,sans-serif !important;text-transform:uppercase;background-color:#0aa544 !important;font-size:18px !important;padding:13px 50px;box-sizing:border-box;border:1px solid #0aa544;border-radius:5px !important;color:#fff !important;}.TINKOFF_BTN_YELLOW:hover,.TINKOFF_BTN_YELLOW:focus{opacity:0.8;}.region-header{background:#f5f5f2;border-bottom:1px solid@gray-light;clear:both;#block-block-1{overflow:hidden;padding:15px 0 15px;max-width:1500px;margin:0 auto;.icategory{display:block;float:left;width:12.5%;text-align:center;font-size:15px;line-height:20px;a{color:@text-color;//display:inline-block;// position:relative;// width:100%;// box-sizing:border-box;// padding-left:33%;img{// 	position:absolute;// 	left:0;// 	top:0;width:50% !important;height:auto !important;}}// img{// 	width:25% !important;// 	height:auto !important;// 	float:left;//}}}}.region-header #block-block-1 .icategory{width:23%;margin-right:2%;height:55px;a{br{display:none;}img{float:left;width:auto !important;height:45px !important;}}}@media (max-width:768px){.node-blog .field-name-field-blog-product{padding:0;.node-product-display{padding:25px 0;}}.region-header #block-block-1 .icategory{width:48%;line-height:30px;height:44px;a img{height:36px;}}#commerce-checkout-form-checkout{#edit-passport-info-wrapper{#edit-field-customer-pass-seria,#edit-field-customer-pass-numb{width:45%;margin-right:5%;}}.customer_profile_shipping.form-wrapper{.field-name-field-address-index{width:30%;}.field-name-field-address-town{width:60%;}.field-name-field-address-street{clear:auto;width:40%;margin-right:2%;}.field-name-field-address-private-house{padding:0;}.field-name-field-address-house,.field-name-field-address-flat,.field-name-field-address-floor{width:17%;margin-right:2%;}}}.checkout-buttons .checkout-continue,.commerce-line-item-actions .checkout-continue,.checkout-buttons .form-submit,.commerce-line-item-actions .form-submit{margin-bottom:15px;}.contacts-wrapper{padding-left:15px;.contacts-column{width:100%;}}select.chosen-mobile{width:95%;max-width:95%;-webkit-appearance:none;-moz-appearance:none;appearance:none;}#edit-commerce-checkout-field-group-group-customer-org{#edit-field-customer-org-fio,#edit-field-customer-org-phone,#edit-field-customer-org-email{width:100%;label{width:20%;margin-right:0;}input{width:80%;}}#edit-field-customer-org-attach{label{width:100%;float:none;margin-bottom:10px;}input[type="file"]{margin-bottom:8px;}.form-submit{margin:0;float:right;}}}.node-product-display{.field-name-body{table{tr{display:block;width:100%;overflow:hidden;}td{display:block;width:50% !important;height:auto;box-sizing:border-box;float:left;}}}}}@media (max-width:560px){.region-header #block-block-1 .icategory{width:100%;margin:0;height:auto;padding:0 0 0 25px;text-align:left;}#footer .region-footer{width:100%;position:relative;margin-bottom:20px;right:0;}#footer #main-menu-footer,#footer #secondary-menu{width:50%;}#block-views-slider-block .bx-wrapper .node-slide{height:220px;.field-name-body{width:260px;padding-top:15px;height:170px;p{font-size:14px;line-height:20px;}}}.ui-dialog{width:94% !important;left:3% !important;.ui-dialog-titlebar .ui-dialog-title{font-size:24px;}}#commerce-checkout-form-checkout{.commerce_shipping.form-wrapper{.form-type-radio label{font-size:18px;line-height:24px;}}.customer_profile_shipping.form-wrapper{.form-item label{font-size:16px;}.field-name-field-address-index{width:35%;margin-right:5%;}.field-name-field-address-town{margin-right:0;}.field-name-field-address-street{width:100%;}.field-name-field-address-private-house{margin-top:33px;}.field-name-field-address-comment textarea{width:100%;}}.our-pluses span.delivery{width:100%;}#edit-passport-info-wrapper p{font-size:16px;}#edit-delivery-cost-transport-company,#edit-delivery-cost-moscow{font-size:20px;}#edit-commerce-checkout-field-group-group-customer-agree-container{height:auto;input + label{font-size:18px;line-height:22px;}}}#edit-commerce-checkout-field-group-group-customer-org{#edit-field-customer-org-fio,#edit-field-customer-org-phone,#edit-field-customer-org-email{width:100%;label{width:30%;margin-right:0;}input{width:70%;}}#edit-field-customer-org-attach{label{width:100%;float:none;margin-bottom:10px;}input[type="file"]{margin-bottom:8px;}.form-submit{margin:0;float:right;}}}.node-blog .field-name-body .ya-share2,.ya-share2{.ya-share2__container_size_m .ya-share2__item{padding-left:9px;}}#commerce-checkout-form-checkout #edit-customer-profile-billing{#edit-customer-profile-billing-field-customer-fio,#edit-customer-profile-billing-field-customer-phone,#edit-customer-profile-billing-field-customer-email{label{width:100%;}input{width:100%;}}}#edit-commerce-checkout-field-group-group-customer-org{#edit-field-customer-org-fio,#edit-field-customer-org-phone,#edit-field-customer-org-email{label{width:100%;}input{width:100%;}}#edit-field-customer-org-attach{width:250px;label{width:100%;float:none;margin-bottom:10px;}input[type="file"]{margin-bottom:8px;}.form-managed-file .form-submit{margin:0;float:left;}}}.node-product-display{.field-name-body{table{tr{display:block;width:100%;}td{display:block;width:100% !important;height:auto;}}}}.region-catalog-filter{display:none !important;}}.region-header{background:#f5f5f2;border-bottom:1px solid@gray-light;clear:both;#block-block-1{overflow:hidden;padding:15px 0 15px;max-width:1500px;margin:0 auto;.icategory{display:block;float:left;width:12.5%;text-align:center;font-size:15px;line-height:20px;a{color:@text-color;//display:inline-block;// position:relative;// width:100%;// box-sizing:border-box;// padding-left:33%;img{// 	position:absolute;// 	left:0;// 	top:0;width:50% !important;height:auto !important;}}// img{// 	width:25% !important;// 	height:auto !important;// 	float:left;//}}}}// br{// 				display:none;//}// 			a,.icategory{// 				color:@text-color;// 				display:inline-block;// 				position:relative;// 				width:100%;// 				box-sizing:border-box;// 				padding-left:33%;// 				img{// 					position:absolute;// 					left:0;// 					top:0;// 					width:33% !important;// 					height:auto !important;//}//}
@media (max-width:1560px){#block-views-useful-info-block .jcarousel-skin-default{.jcarousel-prev{left:0;}.jcarousel-next{right:0;}.jcarousel-container-horizontal{width:100%;padding:0 30px;}}.content-bottom-wrapper{box-sizing:border-box;padding:0 20px;}#footer_top .column-left{padding:0 20px;height:100%;box-sizing:border-box;.online-wrapper{margin:20px 0;height:100%;}}#footer_top .column-right{max-height:520px;iframe{height:520px !important;}}}@media (max-width:1500px){#header{.section{max-width:100%;#header-top{padding:0 20px;}}#navigation{padding:0 20px;}}#footer{.section{width:100%;}#secondary-menu{width:34%;.column{width:45%;margin-right:5%;}}}#block-views-slider-block .bx-wrapper .bx-pager{width:50%;}#block-quicktabs-product-catalog .view-content{min-width:1200px;}.block-session-recent-nodes > .content,#block-views-blog-recomended-block > .content,#block-views-products-front-block > .content,#block-views-similar-products-block > .content,#block-quicktabs-product-catalog > .content{max-width:1200px;}#main-wrapper{padding:0 15px;width:100%;}#footer{position:relative;padding:0 20px;}.content-bottom-wrapper .field-name-field-blog-advatages{.field-collection-view{width:100%;padding:0 15px;}}.content-bottom-wrapper .field-name-field-blog-ending{width:100%;padding:0 15px;}}@media (max-width:1440px){#block-views-useful-info-block .jcarousel-skin-default .jcarousel-container-horizontal{.jcarousel-item-horizontal{width:250px;}}.node-product-display.node-page .commerce-product-extra-field-flag-compare,.node-blog.node-page .commerce-product-extra-field-flag-compare,.node-product-display .field-name-field-blog-product .commerce-product-extra-field-flag-compare,.node-blog .field-name-field-blog-product .commerce-product-extra-field-flag-compare{bottom:165px;}}@media (max-width:1366px){#header #logo{//margin-right:5%;}#header .region-search-box{width:22%;margin-right:4%;}#header #navigation .menu li a{padding:0 10px;font-size:16px;}.region-compare{left:64%;}#edit-commerce-checkout-field-group-group-payments .form-type-radio,#edit-commerce-payment .form-type-radio{width:33%;height:150px;}}@media (max-width:1280px){#header #navigation .region-cart #block-commerce-cart-cart h2{font-size:0;line-height:30px;margin-right:0;}// #header #navigation .menu li a{// 	padding:0 15px;//}#block-quicktabs-product-catalog .view-content{min-width:900px;}.block-session-recent-nodes > .content,#block-views-blog-recomended-block > .content,#block-views-products-front-block > .content,#block-views-similar-products-block > .content,#block-quicktabs-product-catalog > .content{max-width:900px;}#footer{position:relative;padding:0 20px;.section{width:100%;}#main-menu-footer,#secondary-menu{width:25%;margin:0;.column{width:100%;margin:0;float:none;}}.region-footer{float:none;position:absolute;top:0;right:20px;}}#block-views-products-front-block .quicktabs-wrapper > .item-list .quicktabs-tabs a,#block-quicktabs-product-catalog .quicktabs-wrapper > .item-list .quicktabs-tabs a{padding:5px 15px;img{width:80% !important;height:auto;}}.node-product-display.node-page .commerce-product-extra-field-flag-compare,.node-blog.node-page .commerce-product-extra-field-flag-compare,.node-product-display .field-name-field-blog-product .commerce-product-extra-field-flag-compare,.node-blog .field-name-field-blog-product .commerce-product-extra-field-flag-compare{position:relative;bottom:0;}#commerce-checkout-form-checkout #edit-customer-profile-billing #edit-customer-profile-billing-field-customer-email input{width:70%;}.contacts-wrapper{.contacts-column{width:50%;&.working-hours{width:100%;}}}#node-3{iframe{width:90%;margin-left:5%;}}}@media (max-width:1200px){#header-top #worktime,#header-top #address{display:none;}#header #phones{float:right;}#collapsed-menu-button{border:0 none;padding:0;background:transparent url(/sites/all/themes/ruprofi/images/gamburger.png) 0 0 no-repeat;width:32px;height:32px;display:inline-block !important;margin-top:13px;//margin-top:}#mobile-menu-inner{width:65%;#menu-attached-button{display:none;border:0 none;&.active{display:block;width:50px;height:50px;background:transparent url(/sites/all/themes/ruprofi/images/close-form.png) center center no-repeat;right:0;top:0;}}}.mobile-contacts{padding:0 15px;.quick-connect{clear:both;display:block;margin:10px 0;overflow:hidden;a{width:48px;height:48px;float:left;margin-right:5px;cursor:pointer;display:block;&.watsup{background:transparent url(/sites/all/themes/ruprofi/images/whatsapp.png) 0 0 no-repeat;}&.viber{background:transparent url(/sites/all/themes/ruprofi/images/viber.png) 0 0 no-repeat;}}}.phone{font-size:18px;color:@brand-secondary;span{display:block;font-size:14px;color:@gray-darker;}}.address{font-size:14px;}}.region-compare{left:40%;}#header #navigation .region-cart{width:45%;}#header .region-search-box{width:28%;}#header #logo{margin-right:18%;}#header #phones{font-size:24px;line-height:30px;}.node-product-display.node-page .product-images-wrapper,.node-blog.node-page .product-images-wrapper,.node-product-display .field-name-field-blog-product .product-images-wrapper,.node-blog .field-name-field-blog-product .product-images-wrapper{width:37%;margin-right:2.3%;// height:auto !important;.jcarousel-item a{height:auto !important;img{width:100% !important;height:auto !important;}}// .field-slideshow{// 	height:auto !important;//}}.node-product-display.node-page > .content,.node-blog.node-page > .content,.node-product-display .field-name-field-blog-product > .content,.node-blog .field-name-field-blog-product > .content{margin-left:40%;}.node-blog .field-name-field-blog-product .node-product-display{padding:25px 0;border-left:1px none;border-right:1px none;}#commerce-checkout-form-checkout #edit-commerce-checkout-field-group-group-customer-agree-container{padding-right:40%;height:90px;}#commerce-checkout-form-checkout{#edit-commerce-checkout-field-group-group-customer-agree-container input + label{padding-top:0;display:inline-block;line-height:22px;}.checkout-buttons{width:40%;height:90px;.form-submit{padding:20px 0;text-align:center;width:100%;height:100%;margin:0;height:90px;}}}.view-brands .views-row > img{width:50% !important;}.view-brands .views-row .views-field-field-brand-teaser-desc{width:60%;}}@media (max-width:1024px){#header{#phones{p{font-size:24px}}.region-search-box{width:23%;}#logo{width:24%;img{width:100% !important;height:auto !important;}}.quick-connect{left:26%;}}#footer{#footer #main-menu-footer,#footer #secondary-menu{width:33%;}.region-footer{width:33%;#block-block-3{.column-1{margin-bottom:20px}.column-1,.column-2{width:100%;}}}}.view-catalog.view-display-id-page .views-row{width:50%;}.region-header #block-block-1 .category{width:23%;margin-right:2%;height:55px;a{br{display:none;}img{float:left;width:auto !important;height:45px !important;}}}.block-views{.view-catalog{.views-row{width:33%;}}}.block-session-recent-nodes > .content,#block-views-blog-recomended-block > .content,#block-views-products-front-block > .content,#block-views-similar-products-block > .content,#block-quicktabs-product-catalog > .content{max-width:600px;}#content{margin-bottom:30px;}.node-product-display.node-page,.node-blog.node-page,.node-product-display .field-name-field-blog-product,.node-blog .field-name-field-blog-product{.product-gallery .field-item{width:32%;margin-right:1%;a{width:100%;height:auto;border:0 none;}img{width:100% !important;height:auto !important;border:1px solid #e9e9e9;}}}.item-list .pager{margin-top:50px;}#block-quicktabs-product-catalog .quicktabs-wrapper > .item-list{height:36px;}#block-views-products-front-block .quicktabs-wrapper > .item-list .quicktabs-tabs,#block-quicktabs-product-catalog .quicktabs-wrapper > .item-list .quicktabs-tabs{height:36px;li{width:20%;margin:0;height:36px;&.active{height:36px;}a{font-size:14px;padding:5px !important;height:36px;}img{width:100% !important;height:auto !important;}}}#block-views-slider-block .bx-wrapper .node-slide .one-slide-wrapper{left:40%;}.view-commerce-cart-form,.view-commerce-cart-summary{table.views-table{display:block;position:relative;width:100%;height:auto;overflow:hidden;thead{position:absolute;top:-9999px;left:-9999px;}tbody,tr,td{display:block;//box-sizing:border-box;}tbody tr td{position:relative;padding:5px 0 5px 47%;width:100% !important;box-sizing:border-box;text-align:left;border-bottom:1px solid #fff;overflow:hidden;text-align:left !important;}tbody tr{padding:0;}tr:nth-of-type(odd) td{//background:#efefef;}td:before{position:absolute;display:flex;align-items:center;top:0;left:0;width:45%;height:100%;padding-right:10px;white-space:nowrap;content:attr(data-title);text-align:left;font-size:18px;background:#f5f5f3;padding-left:10px;}}}.view-commerce-cart-form .views-table .views-field-title .field-product-dicount,.view-commerce-cart-summary .views-table .views-field-title .field-product-dicount{left:47%;}#commerce-checkout-form-checkout #edit-customer-profile-billing{#edit-customer-profile-billing-field-customer-phone input,#edit-customer-profile-billing-field-customer-email input{width:60%;}}#commerce-checkout-form-checkout{#edit-passport-info-wrapper{padding:0;clear:both;p{width:90%;position:relative;top:0;}}}#commerce-checkout-form-checkout .customer_profile_shipping.form-wrapper .fieldset-wrapper{width:100%;min-width:auto;}#block-webform-client-block-21{.webform-component--fio,.webform-component--phone,.webform-component--e-mail{width:100%;margin-right:0;}.captcha{padding-left:0;}.webform-component--message{label{position:relative;}.form-textarea-wrapper{padding-left:0;}}.form-actions{padding-left:0;text-align:center;}}.view-brands .views-row{width:90%;margin-left:5%;margin-right:5%;}#edit-commerce-checkout-field-group-group-customer-org{#edit-field-customer-org-phone input{width:60%;}#edit-field-customer-org-email input{width:65%;}#edit-field-customer-org-attach{.form-managed-file{margin-bottom:10px;}}}}@media (max-width:860px){.block-views{.view-catalog{.views-row{width:50%;}}}#footer_top{.column-left{width:100%;.online-wrapper{width:94%;float:none;margin-right:3%;margin-left:3%;height:auto;}}.column-right{display:none;//width:100%;}}.node-product-display.node-page > .content,.node-blog.node-page > .content,.node-product-display .field-name-field-blog-product > .content,.node-blog .field-name-field-blog-product > .content{background-size:50%;}.region-compare{left:25%;}#header #navigation .region-cart{width:65%;}.view-blog,.view-news{.views-row{.field-name-field-useful-image-slider{margin:0;width:28%;img{width:100% !important;height:auto !important;}}.content{margin-left:30%;font-size:16px;.no-photo{margin-left:0;}}}}.node-blog .field-name-field-useful-image-slider{width:50%;float:none;margin:0 auto;img{width:100% !important;height:auto !important;}}.with-sidebar{#main{#content{margin-left:26%;}#sidebar{width:25%;img{width:100% !important;height:auto !important;}}}}#block-views-blog-block-1 .views-row .views-field-title{line-height:20px;a{font-size:15px;}}#block-views-slider-block .bx-wrapper .node-slide{.field-name-body{width:320px;p{font-size:18px;line-height:26px;}}.one-slide-wrapper{margin-left:80px;}}#commerce-checkout-form-checkout #edit-customer-profile-billing{#edit-customer-profile-billing-field-customer-fio,#edit-customer-profile-billing-field-customer-phone,#edit-customer-profile-billing-field-customer-email{width:95%;label{width:25%;margin:0;}input{width:75%;}}}#commerce-checkout-form-checkout .customer_profile_shipping.form-wrapper .fieldset-wrapper{min-width:auto;width:100%;}#commerce-checkout-form-checkout{.checkout-buttons .form-submit{font-size:18px;line-height:22px;}#edit-customer-pickup-self-info{iframe{width:100%;}}}#edit-commerce-checkout-field-group-group-payments .form-type-radio,#edit-commerce-payment .form-type-radio{width:50%;height:150px;}.fordesk,#header .quick-connect a.fordesk{display:none;}.navigator,.formobile,#header .quick-connect a.formobile{display:inline;}.node-blog .field-name-body .ya-share2,.ya-share2{position:relative;top:0;right:auto;margin-bottom:15PX;}}@media (max-width:768px){.node-blog .field-name-field-blog-product{padding:0;.node-product-display{padding:25px 0;}}.region-header #block-block-1 .category{width:48%;line-height:30px;height:44px;a img{height:36px;}}#commerce-checkout-form-checkout{#edit-passport-info-wrapper{#edit-field-customer-pass-seria,#edit-field-customer-pass-numb{width:45%;margin-right:5%;}}.customer_profile_shipping.form-wrapper{.field-name-field-address-index{width:30%;}.field-name-field-address-town{width:60%;}.field-name-field-address-street{clear:auto;width:40%;margin-right:2%;}.field-name-field-address-private-house{padding:0;}.field-name-field-address-house,.field-name-field-address-flat,.field-name-field-address-floor{width:17%;margin-right:2%;}}}.checkout-buttons .checkout-continue,.commerce-line-item-actions .checkout-continue,.checkout-buttons .form-submit,.commerce-line-item-actions .form-submit{margin-bottom:15px;}.contacts-wrapper{padding-left:15px;.contacts-column{width:100%;}}select.chosen-mobile{width:95%;max-width:95%;-webkit-appearance:none;-moz-appearance:none;appearance:none;}#edit-commerce-checkout-field-group-group-customer-org{#edit-field-customer-org-fio,#edit-field-customer-org-phone,#edit-field-customer-org-email{width:100%;label{width:20%;margin-right:0;}input{width:80%;}}#edit-field-customer-org-attach{label{width:100%;float:none;margin-bottom:10px;}input[type="file"]{margin-bottom:8px;}.form-submit{margin:0;float:right;}}}.node-product-display{.field-name-body{table{tr{display:block;width:100%;overflow:hidden;}td{display:block;width:50% !important;height:auto;box-sizing:border-box;float:left;}}}}}@media (max-width:640px){#main-wrapper #page-title{font-size:30px;line-height:40px;}.with-sidebar{#main{#content{margin-left:0;width:100%;clear:both;}#sidebar{display:none;width:100%;float:none;.region-sidebar > .block{width:48%;margin:0 1% 20px;float:left;}}}}.view-blog,.view-news{.views-row{.field-name-field-useful-image-slider{float:none;margin:0 auto;img{width:100% !important;height:auto !important;}}.content{margin-left:0;float:left;min-height:auto;}}}.node-blog  .field-name-body{img{width:40% !important;height:auto !important;max-width:40% !important;}}.block-session-recent-nodes > .content,#block-views-blog-recomended-block > .content,#block-views-products-front-block > .content,#block-views-similar-products-block > .content,#block-quicktabs-product-catalog > .content{.view-content{min-width:100%;}.views-row{width:50%;.node-teaser{width:100%;}}}#header{.quick-connect{display:none;}.region-search-box{display:none;float:none;margin:0;padding:0 0 10px;width:100%;}#logo{width:40%;margin-right:0;position:absolute;top:0;left:15px;float:none;}#phones{position:absolute;top:0;right:15px;float:none;}.section #header-top{padding:100px 20px 0;min-height:107px;height:auto;}.search-mobile-toggle{display:block;width:24px;height:24px;position:absolute;left:48%;top:25px;cursor:pointer;background:#fff url(/sites/all/themes/ruprofi/images/search.png) center 50% no-repeat;}}#header #navigation .region-cart #block-commerce-cart-cart .checkout-button{display:none;}.node-product-display.node-page,.node-blog.node-page,.node-product-display .field-name-field-blog-product,.node-blog .field-name-field-blog-product{.product-images-wrapper{float:none;width:50%;margin:0 auto;clear:both;// .field-slideshow{// 	height:auto !important;//}}.content{margin-left:0;}.our-pluses span{font-size:14px;line-height:17px;padding-left:35px;background-size:30px auto !important;}.commerce-product-extra-field-flag-compare .flag-link-toggle{font-size:15px;background-size:25px auto !important;}.field-name-body{font-size:15px;line-height:18px;}.product-gallery{padding-bottom:0;}}.node-page ul li{background-size:20px auto;padding:0 0 5px 35px;}.node-page{.field-name-body{font-size:14px;line-height:18px;}}.view-catalog .views-row{h2{font-size:17px;}.field-name-commerce-price{font-size:18px;b{font-size:24px;}}.field-name-field-product-image-preview{img{max-width:200px;width:100% !important;height:auto !important;}}}.block-session-recent-nodes .node-teaser,#block-views-blog-recomended-block .node-teaser,#block-views-similar-products-block .node-teaser{width:50%;}#catalog-filter,#views-exposed-form-catalog-block-1,#views-exposed-form-catalog-block-2,#views-exposed-form-catalog-block-3,#views-exposed-form-catalog-block-4,#views-exposed-form-catalog-block-5,#views-exposed-form-catalog-block-6,#views-exposed-form-catalog-block-7,#views-exposed-form-catalog-block-8{padding:0 15px;margin-bottom:30px;.views-exposed-widget{width:50%;margin:0 0 10px;.chosen-container{width:90% !important;margin-right:10%;}}}#commerce-checkout-form-checkout #edit-commerce-checkout-field-group-group-customer-agree-container{padding-right:0.625em;}#commerce-checkout-form-checkout .checkout-buttons{position:relative;width:100%;}#edit-commerce-checkout-field-group-group-payments .form-type-radio,#edit-commerce-payment .form-type-radio{width:100%;height:150px;}.ui-dialog .autodialog-content{padding:0 40px 40px;}.view-brands .views-row{width:100%;margin-left:0;margin-right:0;height:auto;padding:15px;& > img{position:relative;float:right;}.views-field-field-brand-teaser-desc{width:100%;margin:0;}}}@media (max-width:560px){.region-header #block-block-1 .category{width:100%;margin:0;height:auto;padding:0 0 0 25px;text-align:left;}#footer .region-footer{width:100%;position:relative;margin-bottom:20px;right:0;}#footer #main-menu-footer,#footer #secondary-menu{width:50%;}#block-views-slider-block .bx-wrapper .node-slide{height:220px;.field-name-body{width:260px;padding-top:15px;height:170px;p{font-size:14px;line-height:20px;}}}.ui-dialog{width:94% !important;left:3% !important;.ui-dialog-titlebar .ui-dialog-title{font-size:24px;}}#commerce-checkout-form-checkout{.commerce_shipping.form-wrapper{.form-type-radio label{font-size:18px;line-height:24px;}}.customer_profile_shipping.form-wrapper{.form-item label{font-size:16px;}.field-name-field-address-index{width:35%;margin-right:5%;}.field-name-field-address-town{margin-right:0;}.field-name-field-address-street{width:100%;}.field-name-field-address-private-house{margin-top:33px;}.field-name-field-address-comment textarea{width:100%;}}.our-pluses span.delivery{width:100%;}#edit-passport-info-wrapper p{font-size:16px;}#edit-delivery-cost-transport-company,#edit-delivery-cost-moscow{font-size:20px;}#edit-commerce-checkout-field-group-group-customer-agree-container{height:auto;input + label{font-size:18px;line-height:22px;}}}#edit-commerce-checkout-field-group-group-customer-org{#edit-field-customer-org-fio,#edit-field-customer-org-phone,#edit-field-customer-org-email{width:100%;label{width:30%;margin-right:0;}input{width:70%;}}#edit-field-customer-org-attach{label{width:100%;float:none;margin-bottom:10px;}input[type="file"]{margin-bottom:8px;}.form-submit{margin:0;float:right;}}}.node-blog .field-name-body .ya-share2,.ya-share2{.ya-share2__container_size_m .ya-share2__item{padding-left:9px;}}#commerce-checkout-form-checkout #edit-customer-profile-billing{#edit-customer-profile-billing-field-customer-fio,#edit-customer-profile-billing-field-customer-phone,#edit-customer-profile-billing-field-customer-email{label{width:100%;}input{width:100%;}}}#edit-commerce-checkout-field-group-group-customer-org{#edit-field-customer-org-fio,#edit-field-customer-org-phone,#edit-field-customer-org-email{label{width:100%;}input{width:100%;}}#edit-field-customer-org-attach{width:250px;label{width:100%;float:none;margin-bottom:10px;}input[type="file"]{margin-bottom:8px;}.form-managed-file .form-submit{margin:0;float:left;}}}.node-product-display{.field-name-body{table{tr{display:block;width:100%;}td{display:block;width:100% !important;height:auto;}}}}}@media (max-width:480px){#header #phones p{font-size:20px;line-height:26px;}#header #header-top{height:80px;}.node-product-display.node-page,.node-blog.node-page,.node-product-display .field-name-field-blog-product,.node-blog .field-name-field-blog-product{.product-gallery .field-item{width:48%;margin:0 1% 10px;}}#footer #main-menu-footer,#footer #secondary-menu{width:100%;padding-bottom:15px;}body.not-front .region-header{display:none;}.block-views .view-catalog .views-row,.view-catalog .views-row{//width:100%;.field-name-commerce-price{width:100%;float:none;}.commerce-add-to-cart{text-align:center;float:none;width:100%;}.form-submit{}}.node-product-display.node-teaser .commerce-product-extra-field-flag-compare,.node-blog.node-teaser .commerce-product-extra-field-flag-compare{a.flag-link-toggle{font-size:12px;}}#block-views-slider-block .bx-wrapper .node-slide .one-slide-wrapper{display:none;}.block-session-recent-nodes,#block-views-blog-recomended-block,#block-views-products-front-block,#block-views-similar-products-block,#block-quicktabs-product-catalog{& > .content .views-row,.node-teaser{width:90%;margin:0 5%;height:auto;.node-teaser{width:100%;margin:0;}}}.block-views .view-catalog .views-row{width:90%;margin:0 5%;height:auto;}#catalog-filter,#views-exposed-form-catalog-block-1,#views-exposed-form-catalog-block-2,#views-exposed-form-catalog-block-3,#views-exposed-form-catalog-block-4,#views-exposed-form-catalog-block-5,#views-exposed-form-catalog-block-6,#views-exposed-form-catalog-block-7,#views-exposed-form-catalog-block-8{padding:0 5%;.views-exposed-widget{width:100%;margin:0 0 10px;.chosen-container{margin:0;width:100% !important;.chosen-drop{width:100%;}}}}.checkout-buttons .checkout-continue,.commerce-line-item-actions .checkout-continue,.checkout-buttons .form-submit,.commerce-line-item-actions .form-submit{font-size:18px;padding:20px;}#compare-products-table{padding-left:110px;.headers{width:100px;th{padding:0 8px;font-size:14px;width:75px;word-wrap:break-word;box-sizing:border-box;}}}#commerce-checkout-form-checkout .customer_profile_shipping.form-wrapper .field-name-field-address-house,#commerce-checkout-form-checkout .customer_profile_shipping.form-wrapper .field-name-field-address-flat,#commerce-checkout-form-checkout .customer_profile_shipping.form-wrapper .field-name-field-address-floor{width:25%;margin-right:8%;}.node-product-display.node-page .commerce-add-to-cart .predzakaz a,.node-blog.node-page .commerce-add-to-cart .predzakaz a,.node-product-display .field-name-field-blog-product .commerce-add-to-cart .predzakaz a,.node-blog .field-name-field-blog-product .commerce-add-to-cart .predzakaz  a{padding:13px 40px;}#header #navigation .region-cart #block-commerce-cart-cart{position:relative;.content .cart-contents{font-size:0;.count{position:absolute;top:15px;right:80px;color:#fff;font-size:10px;line-height:14px;background:red;border-radius:50%;width:14px;height:14px;text-align:center;font-weight:bold;display:block;}}}.view-commerce-cart-form table.views-table td::before,.view-commerce-cart-summary table.views-table td::befor{font-size:14px;}}@media (max-width:400px){#header #phones{display:none;}#header #logo{width:60%;}.view-catalog.view-display-id-page .views-row{width:100%;height:415px;}#header .search-mobile-toggle{left:auto;right:15px;top:40px;}}

