/* FONTS */
/*@font-face {
  font-family: 'robotoregular';
  src: url('../font/roboto-regular-webfont.eot');
  src: url('../font/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/roboto-regular-webfont.woff2') format('woff2'), url('../font/roboto-regular-webfont.woff') format('woff'), url('../font/roboto-regular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}*/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700&subset=latin,cyrillic-ext);

@font-face {
  font-family: 'FontAwesome';
  src: url('../font/fontawesome-webfont.eot?v=3.0.1');
  src: url('../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/**
* Global Reset
*
* @section reset
*/
/* UL LI OL P - */
ABBR,
ARTICLE,
ASIDE,
AUDIO,
CANVAS,
DATALIST,
DETAILS,
DIALOG,
FIGURE,
FOOTER,
HEADER,
MARK,
MENU,
METER,
NAV,
OUTPUT,
PROGRESS,
SECTION,
TIME,
VIDEO {
  display: block;
}
HTML,
BODY,
DIV,
SPAN,
APPLET,
OBJECT,
IFRAME,
H1,
H2,
H3,
H4,
H5,
H6,
P,
BLOCKQUOTE,
PRE,
A,
ABBR,
ACRONYM,
ADDRESS,
BIG,
CITE,
CODE,
DEL,
DFN,
EM,
FONT,
IMG,
INS,
KBD,
Q,
S,
SAMP,
SMALL,
STRIKE,
STRONG,
SUB,
SUP,
TT,
VAR,
HR,
B,
U,
I,
CENTER,
DL,
DT,
DD,
OL,
UL,
LI,
FIELDSET,
FORM,
LABEL,
LEGEND,
TABLE,
CAPTION,
TBODY,
TFOOT,
THEAD,
TR,
TH,
TD {
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
}
:focus {
  outline: none;
}
* {
  box-sizing: border-box;
}
.clearfix {
  display: inline-block;
}
.clearfix:after {
  content: ".";
  clear: both;
  display: block;
  height: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
}
html[xmlns] .clearfix {
  display: block;
}
INPUT[type='submit']::-moz-focus-inner,
INPUT[type='button']::-moz-focus-inner {
  border: 0;
}
INPUT {
  outline: none;
}
H1,
H2,
H3,
H4,
H5,
H6 {
  font-weight: normal;
}
IMG {
  vertical-align: top;
}
UL {
  list-style-type: none;
}
A {
  text-decoration: none;
}
BUTTON {
  border: none;
  overflow: visible;
}
BUTTON:hover {
  cursor: pointer;
}
BUTTON::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* sticky footer */
HTML,
BODY,
.wrapper {
  height: 100%;
}
BODY .wrapper {
  height: auto;
  min-height: 100%;
}
/**
* Body basic formatting
*
* Font-size, main color, links (hover, visited etc.)
*
* @section basic formatting______________________________ */
/* mixin */
/* variables */
/* General Style */
/* body */
BODY {
  /*font: 14px robotoregular;*/
	font: 14px 'Roboto', sans-serif;;
  color: #755f54;
  background-color: white;
	}

/* wrapper */
.wrapper {
	padding-bottom: 300px;
	}

/* header */
HEADER {
  margin-bottom: 10px;
  /*height: 227px;*/
}
/* header__top */
.header__top {
  margin-bottom: 22px;
  height: 41px;
  width: 100%;
  background: #f5f4f3;
}
/* top__list */
.top__list LI {
  float: left;
  padding: 10px 11px 10px 10px;
}
.top__list A {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  line-height: 16px;
  color: #331f14;
}
.top__list A:hover {
  color: #55ab00;
}
/* top__box */
.top__box {
  float: right;
}
/* socials */
.socials {
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
}
.fb {
  margin-right: 17px;
}
.fb i {
  font-size: 23px;
  color: #6275c6;
}

.vk {
  margin-right: 17px;
}
.vk i {
  font-size: 23px;
  color: #6383a8;
}


.twi i {
  font-size: 23px;
  color: #06d2ea;
}
/* lang__panel */
.lang__panel {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
/* lang_shoose */
.lang_shoose,
.money__choose {
  display: inline-block;
  color: #533911;
  font-size: 14px;
  line-height: 16px;
  margin: 11px 0 0 16px;
  padding: 0 1px 14px 0;
  text-transform: capitalize;
  cursor: pointer;
}
/* lang__list */
.lang__list,
.money__list {
  position: absolute;
  left: auto;
  right: 0;
  z-index: 20;
  display: none;
  width: 42px;
  background-color: #ebeae9;
}
.lang__list LI:first-child A,
.money__list LI:first-child A {
  border-top: none;
}
.lang__list LI A,
.money__list LI A {
  border-top: 1px dotted #d3d3d3;
  color: #533911;
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  width: 100%;
}
.lang__list LI A:hover,
.money__list LI A:hover {
  color: #ff5c00;
}
/* money */
.money {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
/* header__middle */
.header__middle { padding: 0 15px; }

/* logo_wrap */
.logo_wrap {
	float: left;
	max-width: 36%;
}

/* logo */
.logo {
  display: block;
  margin: 10px 0 0;
  max-height: 100px;
}
.logo IMG {
  max-width: 100%;
}
/* header__middle__right */
.header__middle__right {
  float: right;
}
/* header__middle_callandform */
.header__middle_callandform {
  display: inline-block;
  vertical-align: top;
  width: 214px;
}
/* phone */
.phone {
  color: #ff5c00;
  float: right;
  font-size: 32px;
  font-weight: 500;
  line-height: 38px;
  margin-bottom: 3px;
}
.phone SPAN {
  color: #331f14;
  font-size: 22px;
  margin-right: -3px;
}
/* header__middle_form */
.header__middle_form {
	position: relative;
  float: right;
  margin: 0 3px 10px 10px;
}
.header__middle_form INPUT[type="search"] {
  float: left;
  margin: 0;
  padding: 10px 5px 9px;
  max-width: 161px;
  background-color: #fff;
  border: 1px solid #e3dfde;
  border-radius: 6px 0 0 6px;
  border-right: none;
  height: 39px;
  line-height: 20px;
}
.button-search {
  float: right;
  padding: 0 11px 0 12px;
  background: #55ab00;
  border-radius: 0 6px 6px 0;
  color: #fff;
  font-size: 15px;
  height: 39px;
  line-height: 38px;
  cursor:pointer;
}

.button-search:hover {
  background: #ff5c00;
	cursor:pointer;
	}

#BasketDisplay .button-prod {
	margin: 0 0 0 5px;
	width: auto;
}

/* basket */
.basket {
  position: relative;
  float: right;
  margin: 8px 0 0 17px;
  padding: 28px 12px 19px;
  background-color: #fe6215;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}
.basket .fa-shopping-cart {
  display: inline-block;
  vertical-align: top;
  margin: -8px 5px 0 0;
  font-size: 35px;
}
/* basket__index */
.basket__index {
  min-width: 170px;
  position: relative;
  z-index: 25;   
}
.basket__index_title {
  font-size: 22px;
  font-weight: 500;
}
.basket__index_count {
  display: block;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}
/* basket__list */
.basket__list {
  display: none;
  position: absolute;    z-index: 10;
  top: 96px;
  right: 0;
  float: right;
  padding: 16px;
  width: 275px;
  border: 1px solid #e3dfde;
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.13);
}
.basket__list TR {
  border-bottom: 1px solid #e3dfde;
  display: block;
  margin-bottom: 15px;
  padding-bottom: 10px;
  overflow: hidden;
}
/* basket__list_table */
.basket__list_table {
  width: 100%;
}
.basket__list_table caption {
  color: #9d9d9d;
}
.basket__list_table_img {
  padding-right: 15px;
}
.basket__list_table_img A {
  display: block;
  width: 47px;
  height: 47px;
}
.basket__list_table_img A IMG {
  max-width: 100%;
}
.basket__list_table_name_title {
  display: block;
  width: 147px;
  color: #55ab00;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quantity {
  text-align: left;
}
.quantity SPAN {
  display: inline-block;
  vertical-align: middle;
}
.basket__list_table_name_quantity {
  color: #755f54;
  font: bold 11px Arial;
  text-transform: uppercase;
  vertical-align: top;
}
.basket__list_table_name_quantity_price {
  color: #ff5c00;
  font-size: 13px;
  font-weight: bold;
}
.remove {
  float: left;
  color: #55ab00;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
}
.remove .fa-times-circle {
  color: #ff5c00;
  font-size: 14px;
  line-height: normal;
  margin-right: 3px;
}
/* basket__list_sum */
.basket__list_sum {
  text-align: right;
}
.basket__list_sum DT {
  display: inline-block;
  vertical-align: middle;
  width: 60%;
  color: #755f54;
  padding-left: 5px;
  padding-right: 10px;
  font-size: 13px;
}
.basket__list_sum DD {
  display: inline-block;
  vertical-align: middle;
  width: 38%;
  color: #ff5c00;
  padding-left: 5px;
  padding-right: 10px;
  font-size: 13px;
  text-align: left;
}
/* basket__list_buttons */
.basket__list_buttons {
  overflow: hidden;
  /*margin-top: 10px;*/
}
.basket__list_buttons A {
  float: right;
  margin-top: 5px;
  background: #ff5c00 none repeat scroll 0 0;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  text-decoration: none;
}
.basket__list_buttons A:hover {

  background: #55ab00 none repeat scroll 0 0;

}



.basket__list_buttons A SPAN {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  padding: 14px 20px 16px;
  white-space: nowrap;
}
/* header__bottom */
.header__bottom {
  background-color: #55ab00;
	padding: 0 15px;
  height: 60px;
}
.header__bottom_fixed {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 20;
}
/* main__navi */
.main__navi_item {
  float: left;
  
}
.main__navi {
  
 position: relative;
}
 



.main__navi_item:hover .submenu {
  display: block;
}
.main__navi_item:hover .simple__sublist {
  display: block;
}
.main__navi_item:hover .main__navi__link {
  background: #ff5c00;
}
.main__navi__link {
  display: block;
  padding: 19px 7px 22px;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
}
.main__navi__link:hover {
  background: #ff5c00;
}
/* submenu */
.submenu {
  position: absolute;
  top: 60px;
  left: 0;
  z-index: 15;
  display: none;
	padding-bottom: 20px;
  width: 1050px;
  overflow: hidden;
  box-shadow: 0 2px 5px #ccc;
  background: white;
}
.submenu_item {
  float: left;
  width: 158px;
  text-align: center;
}


.submenu_link {
  display: block;
  color: #755f54; 
}
.submenu_link:hover {
  color:#fe6215;
}

a.submenu_link:hover {
  color:#fe6215;
}

.submenu_link2 {
  display: block;
  color: #755f54; 
}
.submenu_link2:hover {
  color:#fe6215;
}

a.submenu_link2:hover {
  color:#fe6215;
}








.submenu_link_pic {
  display: block;
  margin: 0 auto;
  width: 140px;
  height: 93px;
}
.submenu_link_pic IMG {
  max-width: 100%;
}
.submenu_link_line {
  display: block;
  margin: 4px auto;
  width: 120px;
  height: 3px;
  background: #d2d2d2 none repeat scroll 0 0;
}
.submenu_link_title {
  display: block;
  height: 50px;
  line-height: 1em;
  padding: 5px 5px 0;
  font-size: 13px;
  font-weight:500;
  /*color: #755f54;*/
  text-align: center;
}
/* sub-submenu */
.sub-submenu {
  position: absolute;
  top: 60px;
  text-align:left;
  left: 0;
 
  /*
   top:0;
  height:100%;*/
  z-index: 10;
  padding: 20px;
  width: 1050px;
  color: white;
  background: white;
  box-shadow: 0 2px 5px #ccc;
}
/* sub-submenu_back */
.sub-submenu_back {
  display: inline-block;
  margin-bottom: 10px;
  color: #755f54;
}
.sub-submenu_back I {
  margin-right: 4px;
}
.sub-submenu_title {
  margin-bottom: 20px;
}
.sub-submenu_title A {
  color: #333;
  font-size: 20px;
  font-weight:500;
}
.sub-submenu__inner {
  overflow: hidden;
}
.sub-submenu__box {
  float: left;
  padding: 0 20px 0 0;
  width: 33%;
}
/* sub-submenu__section */
.sub-submenu__section {
  margin-bottom: 10px;
}
.sub-submenu__section > A {
  color: #755f54;
  font-size: 16px;
}

.sub-submenu__section > A:hover {
  color:#fe6215;

}



/* simple__sublist */
.simple__sublist {
  display: none;
  position: absolute;
  top: 60px;
  left: 0;
  z-index: 20;
  width: 240px;
  
  border-bottom: 1px solid silver;
  border-left: 1px solid silver;
  border-right: 1px solid silver;
  
  
  background: #f5f4f3;
}
.simple__sublist_item A {
  display: block;
  padding: 10px 15px;
  border-bottom: 1px solid #e2e0df;
  color: #755f54;
  font-weight: 500;
}
.simple__sublist_item A:hover {
  color: #ff5c00;
}
/* list_sub-of-sub */
.list_sub-of-sub {
  list-style-type: none;
  overflow: hidden;
}
.list_sub-of-sub LI {
  float: left;
  position: relative;
}
.list_sub-of-sub LI:after {
  position: absolute;
  top: 0;
  right: 3px;
  content: "/";
  color: #755f54;
}
.list_sub-of-sub LI:last-child::after {
  content: "";
}
.list_sub-of-sub LI A {
	margin-right: 4px;
  padding-right: 10px;
  color: #755f54;
}
.list_sub-of-sub LI A:hover {
	margin-right: 4px;
  padding-right: 10px;
  color:#fe6215;
}







/* advertising */
.advertising {
  padding: 0;
  overflow: hidden;
  margin-bottom:10px;
}
.advertising LI {
  float: left;
  padding: 10px;
  /*width: 400px;*/
		width: 33.3%
}
.advertising LI A {
  display: block;
  margin: 0 auto;
  /*
  width: 260px;
  height: 260px;
  */
}
.advertising LI A IMG {
  max-width: 100%;
      border-radius: 10px;
	      border: 1px solid #EDEDED;
}
/* footer */
FOOTER {
  margin-top: -300px;
  padding: 54px 0 0;
  background: #f5f4f3 ;
  overflow: hidden;
}
/* footer__list */
.footer__list {
  float: left;
  width: 217px;
}
.footer__list h3 {
  color: #331f14;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  height:30px;
  line-height: 19px;
  margin-bottom: 17px;
}
.footer__list UL {
  margin: 0;
  padding: 0;
}
.footer__list UL LI {
  padding: 3px 0 4px;
}
.footer__list UL LI A {
  color: #755f54;
  font-size: 14px;
  line-height: 16px;
}
/* footer__logo_wrap */
.footer__logo_wrap {
  float: right;
}
.footer__logo {
  display: block;
  margin-bottom: 20px;
  width: 258px;
}
.footer__logo IMG {
  max-width: 100%;
}
.foot-phone DIV {
  color: #331f14;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
}
.foot-phone .phone2 {
  color: #ff5c00;
  font-size: 20px;
  margin-bottom: 8px;
}
.foot-phone .email {
  color: #55ab00;
  font-size: 13px;
  font-weight: normal;
}
.extra-wrap {
  color: #331f14;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
  overflow: hidden;
}
#copyright {
  clear: both;
  background: #eceae9 none repeat scroll 0 0;
  color: #8f847e;
  font-size: 12px;
  line-height: 14px;
  margin-top: 62px;
  padding: 12px 0 14px;
}
#copyright A {
  display: inline-block;
  color: #ff5c00;
  font-size: 12px;
  text-decoration: none;
}
/* content */
.content {
  margin: 0 auto;
  max-width: 1200px;
}
/* breadcrumb */
.breadcrumb {
  background-color: #f5f4f3;
  border-radius: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  padding: 15px 20px;
  margin-bottom: 20px;
}
.breadcrumb A {
  color: #55ab00;
}
.breadcrumb A.last {
  color: #ff5c00;
}
/* left__block */
.left__block {
  float: left;
  width: 75%;
}
/* block_title */
.block_title {
  font-size: 32px;
  line-height: 38px;
  border-bottom: 1px solid #e3dfde;
  margin-bottom: 20px;
  padding-bottom: 15px;
      color: #331f14;
}

h2.block_title {
  font-size: 25px;
  line-height: 38px;
  border-bottom: 1px solid #e3dfde;
  margin-bottom: 20px;
  padding-bottom: 15px;
      color: #331f14;
}

h3.block_title {
  font-size: 20px;
  line-height: 25px;
  border-bottom: none;
  margin-bottom: 10px;
  padding-bottom: 0;
      color: #331f14;
}


.block_title_mobile {
  display: none;
  width: 100%;
  font-size: 32px;
  line-height: 38px;
  border-bottom: 1px solid #e3dfde;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
/* category-info */
.category-info P {
  margin-bottom: 15px;
}
/* product-filter */
.product-filter {
  border-top: 1px solid #e3dfde;
  border-bottom: 1px solid #e3dfde;
  line-height: 32px;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 20px 0;
}
.sort {
  float: left;
  font-weight: 500;
  margin-bottom: 5px;
  margin-right: 8px;
}

.sort SELECT {
  /*width: 140px;*/
  color: #331f14;
  font-size: 13px;
  padding:5px;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  height: 30px;
}
.limit {
  float: left;
  font-weight: 500;
  margin-bottom: 5px;
  margin-right: 10px;
}

.limit SELECT {
 /* width: 140px;*/
  color: #331f14;
  font-size: 13px;
   padding:5px;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  height: 30px;
}
.product-compare {
  float: left;
}
.product-compare A {
  color: #55ab00;
}
.product-compare A:hover {
  color: #ff5c00;
}
/* product-grid */
.product-grid {
  overflow: hidden;
}
/* product-grid__item */
.product-grid__item {
  float: left;
  padding: 0 15px;
  margin-bottom: 20px;
  width: 290px;
  text-align: center;
}
/* product-grid_pic */
.product-grid_pic {
  margin-bottom: 10px;
  position: relative;
  width: 270px;
  height: 270px;
  padding: 13%;
  border-radius: 200px;
  /*background: #f5f4f3;*/
  z-index: 1;
	overflow: hidden;
}
.product-grid_pic:hover .product-grid_pic_hover {
  display: block;
}
.product-grid_pic_hover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 270px;
  height: 270px;
  border-radius: 200px;
  background: rgba(85, 171, 0, 0.6);
  text-align: center;
  transition: all 0.3s;
}

.product-grid_pic_hover > A {
  display: inline-block;
  height: 50px;
  margin-top: 110px;
  cursor: pointer;
  background: #ff5c00;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}
.product-grid_pic_hover > A SPAN {
  color: #fff;
  display: inline-block;
  padding: 14px 20px 16px;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
}
.info__link {
	position: absolute;
	top: 40px;
	left: 50%;
	z-index: 10;
	margin: 0 0 0 -15px !important;
	width: 30px !important;
	height: 30px !important;
	line-height: normal !important;
	background: transparent !important;
}
.info__link:hover .fa-info-circle { color: #ff5c00; }
.info__link .fa-info-circle { font-size: 30px; color: white; }
/* product-grid_text_btn */
.product-grid_text_btn {
  display: none;
}
/* add_tocard */
.add_tocard {
  display: inline-block;
  height: 50px;
  margin: 10px 0;
  cursor: pointer;
  background: #ff5c00;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}
.add_tocard SPAN {
  color: #fff;
  display: inline-block;
  padding: 14px 20px 16px;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
}
.wish_compare A {
  font-size: 14px;
  line-height: 16px;
  color: #55ab00;
}
.wish_compare A:hover {
  text-decoration: underline;
}
/* product-grid_text */
.product-grid_text {
  height: 74px;
  text-align: center;
}
.product-grid_text > A {
  display: block;
	height: 31px;
  color: #55ab00;
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
  text-decoration: none;
  overflow: hidden;
  /*text-overflow: ellipsis;
  white-space: nowrap;*/
	position: relative;
	z-index: 10;
}
.product-grid_text > A:hover {
  text-decoration: underline;
}
.product-grid_text > SPAN {
  color: #ff5c00;
  font-size: 29px;
  font-weight: 600;
}
/* .pagination */
.pagination {
  display: inline-block;
  margin: 20px 0;
  padding-left: 0;
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.pagination .pages {
  /*float: left;*/
  text-align:center;
  /*margin-right: 10px;*/
}
.pagination .pages B {
  background: #ff5c00 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-weight: normal;
  padding: 5px 11px;
    margin-left:1px;
 margin-right:1px;
   /* margin-right:5px;*/
  text-decoration: none;
  vertical-align: top;
}
.pagination .pages A {
  background: #55ab00 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  padding: 5px 11px;
  margin-bottom:6px;
  margin-left:1px;
 margin-right:1px;
  text-decoration: none;
}
.pagination .results {
  float: left;
  margin: 5px 0;
}
/* sidebar */
.sidebar {
  float: left;
		margin-bottom: 15px;
  width: 25%;
  padding: 0 15px;
}
.sidebar H3 {
  margin-bottom: 5px;
  color: #331f14;
  font-size: 24px;
  font-weight: 500;
  line-height: 38px;
}
.product-grid_sidebar {
  margin-bottom: 33px;
}
.product-grid_sidebar .product-grid__item {
  width: 270px;
  height: 272px;
  margin-bottom: 43px;
}
.product-grid_sidebar .product-grid__item .product-grid_pic {
  width: 240px;
  height: 240px;
}
.product-grid_sidebar .product-grid__item .product-grid_pic IMG {
  max-width: 100%;
}
.product-grid_sidebar .product-grid__item .product-grid_pic_hover {
  width: 240px;
  height: 240px;
}
.price-old {
		display: block;
  color: #331f14 !important;
  font-size: 22px !important;
  text-decoration: line-through;
}
/* box */
.box {
  margin-bottom: 10px;
}
.box .box-heading {
  color: #331f14;
  font-size: 32px;
  font-weight: 500;
  line-height: 38px;
  margin-bottom: 20px;
}
.info-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.info li {
  clear: both;
  position: relative;
  padding: 4px 0;
}
.info li A {
  color: #755f54;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.info li A .fa-angle-right {
  color: #55ab00;
  font-size: 13px;
  margin-right: 8px;
  font-weight: bold;
}
.info li A:hover {
  color: #ff5c00;
}
/*
#back-top {
  bottom: 30px;
  left: 50%;
  margin-left: 615px;
  position: fixed;
  z-index: 9999;
}
#back-top span {
  background: #eceae9 none repeat scroll 0 0;
  border: 1px solid #fefefe;
  border-radius: 6px;
  display: block;
  height: 32px;
  width: 32px;
  text-align: center;
  line-height: 30px;
  position: absolute;
  bottom: 30px;
  font-size: 18px;
  color: #331f14;
}
*/
/* details__block */
.details__block {
  overflow: hidden;
}
/* detail_pic */
.detail_pic {
  float: left;
  margin-right: 15px;
  width: 270px;
  height: 270px;
  overflow: hidden;
  background-color: #efeeee;
}
.detail_pic img {
  max-width: 100%;
}
/* details__text */
.details__text {
  float: left;
  width: 67%;
}
/* description */
.description {
  overflow: hidden;
  margin-bottom: 30px;
}
.product-section {
  color: #755f54;
  font-weight: 500;
  line-height: 24px;
	border-bottom: 1px solid #ccc;
}
.product-section SPAN {
  font-weight: 500;
  line-height: 24px;
  color: #331f14;
}
.product-section A {
  font-size: 14px;
  color: #55ab00;
}
.prod-stock {
  background-color: #55ab00;
  color: #fff;
  display: inline-block;
  font-style: normal;
  margin: 0 9px;
  padding: 0 7px;
}

.prod-stock-no{
  background-color: #fe6215;
  color: #fff;
  display: inline-block;
  font-style: normal;
  margin: 0 9px;
  padding: 0 7px;
}

.price {
  /*border-bottom: 1px solid #e3dfde;
  border-top: 1px solid #e3dfde;*/
  display: block;
  color: #331f14;
  font-size: 14px;
  font-weight: 500;
  padding: 0;
  line-height: normal;
	}
.price-new {
  color: #ff5c00;
  font-size: 29px;
  margin-right: 5px;
  font-weight: 500;
}
.price-tax {
  font-size: 14px;
  line-height: 35px;
  color: #331f14;
  font-weight: normal;
  margin-right: 8px;
  text-transform: none;
}
/*.content_unit_text p { margin-bottom: 0 !important;}*/
.product-section { padding-bottom: 15px;}
.description .price { padding: 15px 0; margin-bottom: 20px; border-bottom: 1px solid #ccc; }
.description .price-new {}
.description .price-old { display: inline; }
.description .cart_add_controls { border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px; }

/* cart_add_controls */
/* extra-button */
.extra-button A {
  border-right: 1px solid #e3dfde;
  margin-right: 8px;
  padding-right: 8px;
  float: left;
  line-height: 16px;
  color: #55ab00;
  display: inline;
  font-size: 14px;
  text-align: left;
}
.extra-button A:last-child {
  border-right: none;
}
.plus_minus {
 	letter-spacing: -4px;
}
.plus_minus LABEL {
  color: #333;
  display: inline-block;
  font-size: 15px;
  vertical-align: top;
	letter-spacing: normal;
}
.label_sp {
  display: inline-block;
  vertical-align: middle;
	letter-spacing: normal;
}
.cart__table_details_txt_input {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
	letter-spacing: normal;
}
.txt_input_btn_down {
  background: url("../img/quantity_down_mob.png") no-repeat 0 0;
  float: left;
  height: 43px;
  width: 45px;
	letter-spacing: normal;
}
.plus_minus LABEL INPUT {
  border: 1px solid #ccc;
  border-left: none;
  border-right: none;
  float: left;
  height: 43px;
  padding: 5px;
  text-align: center;
  width: 43px;
	letter-spacing: normal;
}
.txt_input_btn_up {
  background: url("../img/quantity_up_mob.png") no-repeat 0 0;
  float: left;
  height: 43px;
  width: 45px;
	letter-spacing: normal;
}
.button-prod {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 5px;
  background: #ff5c00;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
	letter-spacing: normal;
}

.button-prod:hover {
  background: #55ab00;
  
}






.button-prod SPAN {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  padding: 12px 20px 12px;
  white-space: nowrap;
  cursor: pointer;
	letter-spacing: normal;
}
.tab-heading {
  margin-bottom: 20px;
  padding: 15px 20px;
  background-color: #f5f4f3;
  color: #331f14;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
}
/* shopping__title */
.shopping__title {
  color: #331f14;
  font-family: inherit;
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 30px;
}

h3.shopping__title {
  color: #331f14;
  font-family: inherit;
  font-weight: 500;
  font-size: 25px;
  line-height: 38px;
  margin-bottom: 10px;
}



/* cart__table */
.cart__table {
  margin-bottom: 30px;
  width: 100%;
  border: 1px solid #ddd;
  border-bottom: none;
}
.cart__table TH {
  padding: 8px;
  background-color: #f9f9f9;
  color: #331f14;
  font: bold 13px Arial;
  text-align: center;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.cart__table TH:first-child {
  border-left: none;
}
.cart__table TD {
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 8px;
}
.cart__table TD:first-child {
  border-left: none;
}
.image {
  text-align: center;
}
.name A {
  color: #55ab00;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  text-decoration: none;
}
.name A:hover {
  text-decoration: underline;
}
.name SPAN {
  display: block;
  font-size: 12px;
}
.quantity {
  text-align: center;
}
.quantity .fa-refresh,
.quantity .fa-trash {
  color: #55ab00;
  font-size: 26px;
}
.quantity .fa-refresh:hover,
.quantity .fa-trash:hover {
  color: #ff5c00;
}
.price_tbl,
.total {
  font-size: 17px;
  font-weight: bold;
  color: #ff5c00;
  text-align: center;
}
/* total_sum */
.total_sum {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 3px solid black;
}
.total_sum LI:last-child {
  border-bottom: none;
}
/* total_sum_item */
.total_sum_item {
  padding: 9px 0 5px;
  border-bottom: 1px dotted #ccc;
  overflow: hidden;
}
.total_sum_item SPAN {
  font-size: 17px;
  color: #333;
}
.total_sum_units {
  font-size: 22px !important;
  color: #a9a9a9 !important;
}
/* client__data */
.client__data LABEL INPUT {
  display: block;
  margin: 0 0 12px;
  padding: 6px;
  width: 394px;
  height: 32px;
  border: 1px solid #ccc;
  font-size: 15px;
  color: #333;
}

.client__data LABEL INPUT[type="radio"] {
  display: inline;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  border: none;
  font-size: 15px;
  color: #333;
}


.client__data LABEL {
  display: block;

}




/* client__data_label */
.client__data_label {
  display: block;
  margin-bottom: 5px;
  padding: 5px 7px 5px 0;
  color: #333;
  font-weight:bold;
  cursor: default;
  font-size: 15px;
}
/* select_block */
.select_block {
  display: block;
  margin: 0 0 12px;
  padding: 6px;
  width: 394px;
  height: 32px;
  border: 1px solid #ccc;
  font-size: 15px;
  color: #333;
}
/* Styles FOR Mobile */
/* top__panel */
.top__panel {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  display: none;
  width: 100%;
  height: 50px;
  background: #ff5c00;
}
/* hamburger */
.hamburger,
.search_fixed {
  position: relative;
  display: block;
  float: left;
  border-right: 1px solid #ff8428;
  height: 50px;
  text-align: center;
  width: 50px;
  z-index: 100;
}


.search_fixed2 {
  position: relative;
  display: block;
  float: left;
  border-right: 1px solid #ff8428;
  height: 50px;
  text-align: center;
  width: 80px;
  z-index: 100;
}


/* hamburger_icon */
.hamburger_icon,
.search_fixed_icon {
  cursor: pointer;
  color: white;
}
.hamburger_icon I,
.search_fixed_icon I {
  color: #fff;
  font-size: 20px;
  line-height: 50px;
}

.hamburger_icon I,
.search_fixed_icon a {
  color: #fff;
  font-size: 20px;
  line-height: 50px;
}

/* hamburger__box */
.hamburger__box {
  display: none;
  position: fixed;
  top: 50px;
  left: 0;
  z-index: 101;
  padding-bottom: 50px;
  width: 237px;
  height: 100%;
  overflow: hidden;
  color: #755f54;
  background-color: #fff;
}
/* hamburger__box_in */
.hamburger__box_in {
  height: 100%;
  overflow-y: auto;
  border-right: 1px solid #e3dfde;
}
/* hamburger__list */
/* hamburger__list_item */
.hamburger__list_item {
  position: relative;
  text-align: left;
}
/* hamburger__list_link */
.hamburger__list_link {
  border-bottom: 1px solid #e3dfde;
  color: #755f54;
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 26px;
  padding: 5px 20px 5px;
  position: relative;
}
.hamburger__list_link:hover {
  color: #ff5c00;
}
.hamburger__list_link I {
  display: inline-block;
  vertical-align: top;
  margin: 0 9px 0 0;
  color: #ff5c00;
  font-size: 19px;
  line-height: 24px;
  text-align: center;
}
.hamburger__list_link .fa-angle-down {
  float: right;
  vertical-align: middle;
  font-size: 13px;
}
/* hamburger__list_item_sub */
.hamburger__list_item_sub {
  display: none;
  background: #f5f4f3;
  border-bottom: 1px solid #e3dfde;
  position: relative;
  width: 100%;
}
.hamburger__list_item_sub LI { border-bottom: 1px solid #e3dfde;}
.hamburger__list_item_sub LI:last-child { border-bottom: none;}
.hamburger__list_item_sub A {
  display: inline-block;
  color: #755f54;
  line-height: 20px;
  padding: 6px;
  font-size:12px;
}
.hamburger__list_item_sub A:first-child {
  margin-left: 30px;
}
.hamburger__list_item_sub A:hover {
  color: #ff5c00;
}
/* search_fixed_form */
.search_fixed_form {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
}
.search_fixed_form DIV {
  width: 233px;
  background: white;
  padding: 5px;
  position: relative;
  border: 1px solid #ccc;
  border-top: none;
}
.search_fixed_form DIV INPUT[type="text"] {
  padding: 0 50px 0 10px;
  width: 100%;
  height: 40px;
  border: 1px solid #e3dfde;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.search_fixed_form DIV BUTTON {
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 20;
  background: #55ab00 none repeat scroll 0 0;
  border-radius: 0 6px 6px 0;
  color: #fff;
  font-size: 15px;
  height: 39px;
  line-height: 38px;
  padding: 0 11px 0 12px;
}
/* cart-total */
.cart-total {
  display: none;
  float: right;
  width: 30px;
  height: 21px;
  background: url("../img/cart-total2.png") no-repeat left top;
  color: #331f14;
  font-size: 13px;
  line-height: 21px;
  overflow: hidden;
  text-align: center;
}
/* main__navi__mobile */
.main__navi__mobile {
  display: none;
  position: relative;
}
/* main__navi__mobile_name */
.main__navi__mobile_name {
  background: #55ab00;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  padding: 12px 20px 20px;
	height: 49px;
  position: relative;
}
.main__navi__mobile_name > I {
  color: #fff;
  float: right;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 29px;
  height: auto;
  margin-top: 0;
  text-align: center;
  text-decoration: inherit;
  width: 1.25em;
}
/* main__navi__mobile__list */
.main__navi__mobile__list {
  display: none;
  width: 100%;
  top: 0;
  background: #f5f4f3;
}
.main__navi__mobile__list LI:hover {
  background: #eceae9;
}
/* main__navi__mobile__list_item */
.main__navi__mobile__list_item {
  position: relative;
	border-bottom: 1px solid #e2e0df;
}
.main__navi__mobile__list_item A {
  display: block;
  padding: 10px 15px;
  width: 93%;
  color: #755f54;
  
}
.main__navi__mobile__list_item A:hover {
  color: #ff5c00;
}
.main__navi__mobile__list_item I {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 20px;
  height: 40px;
  width: 58px;
  color: #533911;
  font-size: 13px;
  line-height: 38px;
  text-align: center;
  cursor: pointer;
}
/* main__navi__mobile__sublist */
.main__navi__mobile__sublist {
  display: none;
  background: #f5f4f3;
}
.main__navi__mobile__sublist > LI {
  position: relative;
	border-top: 1px solid #e2e0df;
}
/*.main__navi__mobile__sublist > LI:last-child { border-bottom: none; }*/
.main__navi__mobile__sublist > LI A {
  padding: 10px 15px 10px 25px;
}
/* main__navi__mobile_sub_sublist */
.main__navi__mobile_sub_sublist {
  display: none;
}
.main__navi__mobile_sub_sublist LI {
  background: #f5f4f3;
	border-top: 1px solid #e2e0df;
}
.main__navi__mobile_sub_sublist > LI { position: relative; }

.under__sublist {display: none;}

/*.main__navi__mobile_sub_sublist > LI:last-child { border-bottom: none; }*/
/* special-heading */
.special-heading {
  display: none;
  background-color: #f5f4f3;
  color: #331f14;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  margin-bottom: 10px;
  cursor: pointer;
  padding: 15px 20px;
}
.special-heading:hover I {
  color: #ff5c00;
}
.special-heading I {
  color: #331f14;
  float: right;
  font-size: 19px;
  line-height: 18px;
  vertical-align: top;
}

.mobile-menu__sub-show {
	display: block;
	height: 22px;
	position: absolute;
	right: 0;
	top: 8px;
	z-index: 104;
	width: 50px;
	font-size: 17px !important
	}

/* user_panel_drop */
.user_panel_drop {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 105;
	min-width: 200px;
	width: 100%;
	background: white;
	border: 1px solid #e3dfde;
	border-bottom: none;
	}

.user_panel_drop A {
	border-bottom: 1px solid #e3dfde;
	color: #755f54;
	display: block;
	font-size: 12px;
	font-weight: 500;
	line-height: 26px;
	padding: 3px 20px 3px;
	position: relative;
	text-align: left;
	}
.user_panel_drop A:hover { color: #ff5c00; }

.user_panel_drop I {
	color: #ff5c00;
	padding-right: 6px;
}

.phohe_mobversion {
	color: #ff5c00;
	display: none;
	font-size: 26px;
	font-weight: 500;
	line-height: 38px;
	margin-bottom: 3px;
	}

.mobile_region { 
	display: none;
	float: right;
	}
.mobile_region A {
	display: inline-block;
	margin-bottom: 10px;
	padding: 1px 28px;
	color: #331f14;
	font-size: 14px;
	background-color: rgba(255, 217, 117, 0.26);
	height: 23px;
	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	line-height: 21px;
	}

.orange_text > A { color: #ff5c00; }


/* product__list new makeup */ 
.product__list {}

.product__list_link {
	display: inline-block;
}
.product__list_link:hover SPAN { text-decoration: underline; }
.product__list_link IMG {
	display: inline-block;
	vertical-align: middle;
	width: 30%;
	}
.product__list_link SPAN {
	display: inline-block;
	vertical-align: middle;
	color: #55ab00;
	font-size: 14px;
	font-weight: 500;
	line-height: 19px;
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	}

/* related__list */
.related__list { text-align: center; }

.related__list .product-grid__item {
	display: inline-block;
	vertical-align: top;
	float: none;
	width: 248px;
	text-align: center;
	}

.related__list .product-grid_pic { 
	margin: 0 auto 0;
	width: 170px;
	height: 170px;
	padding: 0;
	}
.related__list .product-grid_pic IMG { max-width: 100%;}

.title_for_box {
	border-bottom: 1px solid #e3dfde;
	margin-bottom: 20px;
	padding-bottom: 15px;
	font-size: 30px;
	line-height: 38px;
	color: #331f14;
	
}

.wrapper, HEADER, FOOTER { min-width: 1215px; }

.wrapper .content { min-width: 1200px; padding-left: 15px; padding-right: 15px;}

.header__top, .padding-l-r-15px_footer, #copyright {
	padding-right: 15px;
	padding-left: 15px;
} 

/* search_results */
.search_results {
	position: absolute;
	top: 39px;
	display:none;
	right: 0;
	z-index: 60;
	width: 233px;
	background: white;
	padding: 4px;
	-moz-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.2);
	box-shadow: 0 2px 4px 0px rgba(0,0,0,0.2);
	}

/* search_results__item */
.search_results__item {
	overflow: hidden;
}
/*.search_results__item:hover {background-color: #ff5c00;}
.search_results__item:hover .search_results_text SPAN { color: white; }
.search_results__item:hover .search_results__basket I {color: white;}*/

/* search_results__link */
.search_results__link {
	float: left;
	overflow: hidden;
	padding: 4px;
	}

.search_results_pic {
	float: left;
	width: 45px;
	height: 45px;
	background: #f5f4f3;
	}
.search_results_pic IMG { max-width: 100%; }
.search_results_text {
	float: left;
	padding: 4px;
	width: 136px;
	font-size: 11px;
	color: #755f54;
	}
.search_results_text SPAN {
	display: block;
	margin-bottom: 4px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	}
.search_results_text SPAN:last-child {font-size: 12px;color:gray; }

/* search_results__basket */
.search_results__basket {
	float: right;
	margin-top: 11px;
	padding: 4px 7px;
/*	width: 30px;
	height: 30px;*/
	background-color: #ff5c00;
	text-align: center;
	cursor: pointer;
	}

.search_results__basket I {
	color: white;
	font-size: 22px;
	}

.search_fixed_form .search_results {
	top: 49px;
	right: auto;
	left: 0;
	box-shadow: none;
	border: 1px solid #ccc;
	border-top: none;
	text-align: left;
	}

.search_fixed_form .search_results .search_results_text { width: 135px; }










/* global_styles begin__________________________________ */
/* float */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.float-none {
  float: none;
}
/* display */
.display-block {
  display: block;
}
.display-inline {
  display: inline;
}
.display-block-top {
  display: inline-block;
  vertical-align: top;
}
.display-block-middle {
  display: inline-block;
  vertical-align: middle;
}
.display-block-bottom {
  display: inline-block;
  vertical-align: bottom;
}
.display-none {
  display: none;
}
/* text-align */
.text-align-left {
  text-align: left;
}
.text-align-center {
  text-align: center;
}
.text-align-right {
  text-align: right;
}
.text-align-justify {
  text-align: justify;
}
/* margin none */
.margin-top-none {
  margin-top: 0;
}
.margin-right-none {
  margin-right: 0;
}
.margin-bottom-none {
  margin-bottom: 0;
}
.margin-left-none {
  margin-left: 0;
}
.margin-none {
  margin: 0;
}
/* margin sides */
.margin-left-1px {
  margin-left: 1px;
}
.margin-left-2px {
  margin-left: 2px;
}
.margin-left-3px {
  margin-left: 3px;
}
.margin-left-4px {
  margin-left: 4px;
}
.margin-left-5px {
  margin-left: 5px;
}
.margin-left-6px {
  margin-left: 6px;
}
.margin-left-7px {
  margin-left: 7px;
}
.margin-left-8px {
  margin-left: 8px;
}
.margin-left-9px {
  margin-left: 9px;
}
.margin-left-10px {
  margin-left: 10px;
}
.margin-left-11px {
  margin-left: 11px;
}
.margin-left-12px {
  margin-left: 12px;
}
.margin-left-13px {
  margin-left: 13px;
}
.margin-left-14px {
  margin-left: 14px;
}
.margin-left-15px {
  margin-left: 15px;
}
.margin-left-16px {
  margin-left: 16px;
}
.margin-left-17px {
  margin-left: 17px;
}
.margin-left-18px {
  margin-left: 18px;
}
.margin-left-19px {
  margin-left: 19px;
}
.margin-left-20px {
  margin-left: 20px;
}
.margin-left-21px {
  margin-left: 21px;
}
.margin-left-22px {
  margin-left: 22px;
}
.margin-left-23px {
  margin-left: 23px;
}
.margin-left-24px {
  margin-left: 24px;
}
.margin-left-25px {
  margin-left: 25px;
}
.margin-left-26px {
  margin-left: 26px;
}
.margin-left-27px {
  margin-left: 27px;
}
.margin-left-28px {
  margin-left: 28px;
}
.margin-left-29px {
  margin-left: 29px;
}
.margin-left-30px {
  margin-left: 30px;
}
.margin-left-41px {
  margin-left: 41px;
}
.margin-left-42px {
  margin-left: 42px;
}
.margin-left-43px {
  margin-left: 43px;
}
.margin-left-44px {
  margin-left: 44px;
}
.margin-left-45px {
  margin-left: 45px;
}
.margin-left-46px {
  margin-left: 46px;
}
.margin-left-47px {
  margin-left: 47px;
}
.margin-left-48px {
  margin-left: 48px;
}
.margin-left-49px {
  margin-left: 49px;
}
.margin-left-50px {
  margin-left: 50px;
}
.margin-right-1px {
  margin-right: 1px;
}
.margin-right-2px {
  margin-right: 2px;
}
.margin-right-3px {
  margin-right: 3px;
}
.margin-right-4px {
  margin-right: 4px;
}
.margin-right-5px {
  margin-right: 5px;
}
.margin-right-6px {
  margin-right: 6px;
}
.margin-right-7px {
  margin-right: 7px;
}
.margin-right-8px {
  margin-right: 8px;
}
.margin-right-9px {
  margin-right: 9px;
}
.margin-right-10px {
  margin-right: 10px;
}
.margin-right-11px {
  margin-right: 11px;
}
.margin-right-12px {
  margin-right: 12px;
}
.margin-right-13px {
  margin-right: 13px;
}
.margin-right-14px {
  margin-right: 14px;
}
.margin-right-15px {
  margin-right: 15px;
}
.margin-right-16px {
  margin-right: 16px;
}
.margin-right-17px {
  margin-right: 17px;
}
.margin-right-18px {
  margin-right: 18px;
}
.margin-right-19px {
  margin-right: 19px;
}
.margin-right-20px {
  margin-right: 20px;
}
.margin-right-21px {
  margin-right: 21px;
}
.margin-right-22px {
  margin-right: 22px;
}
.margin-right-23px {
  margin-right: 23px;
}
.margin-right-24px {
  margin-right: 24px;
}
.margin-right-25px {
  margin-right: 25px;
}
.margin-right-26px {
  margin-right: 26px;
}
.margin-right-27px {
  margin-right: 27px;
}
.margin-right-28px {
  margin-right: 28px;
}
.margin-right-29px {
  margin-right: 29px;
}
.margin-right-30px {
  margin-right: 30px;
}
.margin-right-41px {
  margin-right: 41px;
}
.margin-right-42px {
  margin-right: 42px;
}
.margin-right-43px {
  margin-right: 43px;
}
.margin-right-44px {
  margin-right: 44px;
}
.margin-right-45px {
  margin-right: 45px;
}
.margin-right-46px {
  margin-right: 46px;
}
.margin-right-47px {
  margin-right: 47px;
}
.margin-right-48px {
  margin-right: 48px;
}
.margin-right-49px {
  margin-right: 49px;
}
.margin-right-50px {
  margin-right: 50px;
}



/* padding sides */
.padding-top-20px {
  padding-top: 20px;
}
/* padding none */
.padding-top-none {
  padding-top: 0;
}
.padding-right-none {
  padding-right: 0;
}
.padding-bottom-none {
  padding-bottom: 0;
}
.padding-left-none {
  padding-left: 0;
}
.padding-none {
  padding: 0;
}
/* width */
.width-auto {
  width: auto !important;
}
.width-100percent {
  width: 100%;
}
/* overflow */
.overflow-hidden {
  overflow: hidden;
}
/* position */
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.position-static {
  position: static;
}
.position-fixed {
  position: fixed;
}
/* border none */
.border-top-none {
  border-top: none;
}
.border-right-none {
  border-right: none !important;
}
.border-bottom-none {
  border-bottom: none;
}
.border-left-none {
  border-left: none !important;
}
.border-none {
  border: none;
}
/* text decoration */
.text-decoration-underline {
  text-decoration: underline;
}
.text-decoration-none {
  text-decoration: none;
}
/* clear */
.clear-both {
  clear: both;
}
.clear-left {
  clear: left;
}
.clear-right {
  clear: right;
}
/* other styles */
.word-wrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
