@import "css3.css";
* {
	margin: 0 auto;
	padding: 0;
}

body {
	background: url('../images/bg.jpg') top left;
	font-family: Open Sans, sans-serif;
}
h1, h2.title {
	font-family: AGGloria;
	font-weight: bold;
	font-size: 26px;
	color: #393939;
	margin-bottom: 25px;
}
.container {
	width: calc(100% - 50px);
	max-width: 1150px;
	padding: 0 25px;
	position: relative;
}
.f {
	display: flex;
	justify-content: center;
}
.f.row > *:first-child {margin-left: 0}
.f.row > *:last-child {margin-right: 0;}
.f.row {
	flex-flow: row;
}
.f.col {
	flex-flow: column;
}
i {
	background: url('../images/icons.png') no-repeat;
}


header {
	background: url('../images/header_bg.png');
	height: 130px;
	margin-bottom: 41px;
}
.logo {margin-left: -70px !important}
.logo a {display: block}
.logo img {height: 130px}
.search_title {
	font-size: 20px;
	color: #fff;
	padding: 10px 0 15px 0;
	font-family: AGGloria;
	font-weight: normal;
}
.inline {
	display:inline-block;
	vertical-align:top;
}
.mg-search-block {
	padding-bottom: 25px;
	font-size: 0;
	margin: 0;
	position: relative;
}
.mg-search-block form input[type="text"]{
	padding: 10px 15px;
	font-size: 14px;
	border: none;
	outline: none;
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 30px);
	font-style: italic;
	border-radius: 0;
}
.mg-search-block form input[type="submit"]{
	height: 40px;
	width: 40px;
	border: none;
	outline: none;
	display: inline-block;
	vertical-align: middle;
	background: #f1bb1a url('../images/icons.png') no-repeat;
	background-position: -231px -75px;
	cursor: pointer;
	border-radius: 0;
	font-size: 0;
}
.mg-search-block .views-exposed-form .views-exposed-widget {
    float: none;
    padding: 0;
    display: inline-block;
}
.wraper-fast-result {
	position: absolute;
	font-size: 14px;
	background: #fff;
	box-shadow: #999 0 5px 20px -1px;
	width: calc(100% - 20px);
	margin-top: 15px;
	padding: 10px 10px 25px 10px;
	z-index: 1;
	display: none;
}
.fast-result-list li {
	list-style: none;
}
.pic {
	padding: 6px 0;
}
.fb_button {
	height: 34px;
	width: 165px;
	background: #f1bb1a;
	margin-right: 0;
	margin-left: auto !important;
	margin-bottom: 15px;
}
.fb_button i {
	display: inline-block;
	height: 34px;
	width: 25px;
	background-position: -181px 2px;
	vertical-align: middle;
	margin-left: 6px;
}
.fb_button .back-ring-button {
	font-size: 13px;
	color: #fffffe;
	line-height: 34px;
	vertical-align: middle;
	margin-left: 6px;
}
.phone i {
	display: inline-block;
	height: 34px;
	width: 30px;
	vertical-align: middle;
	margin-left: 6px;
}
.phone i.w {background-position: -179px -160px}
.phone i.v {background-position: -208px -160px}
.phone span {
	font-size: 22px;
	color: #fffffe;
	line-height: 34px;
	vertical-align: middle;
	margin-left: 6px;
	font-family: AGGloria;
	font-weight: normal;
}

#top_menu {
	background: #75ba3e;
	height: 41px;
	z-index: 7;
	right: 0;
	left: 0;
	top: 130px;
	position: absolute;
}
#top_menu .menu > *, #top_menu .menu_right_s > * {
	color: #fff;
	/*! text-transform: uppercase; */
	font-size: 14px;
	/*! font-weight: bold; */
	/*! text-decoration: none; */
	padding: 0px 15px;
	border-right: solid 1px rgba(255,255,255, .13);
	margin: 0;
	vertical-align: middle;
	/*! white-space: nowrap; */
	line-height: 27px;
}
#top_menu .menu > :hover, #top_menu .menu_right_s > :hover, #top_menu .menu div a:hover {
}
#top_menu .menu.f >.menu_top>ul.menu > li {
	display: inline-block;
	padding: 0;
}
#top_menu .menu.f >.menu_top>ul.menu > li > a {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	font-family: OpenSans;
	text-decoration: none;
	line-height: 41px;
	margin: 0;
	vertical-align: middle;
	padding: 0px 20px;
}
#top_menu a {display: block;text-decoration: none;cursor: pointer;}
.menu_right_s {
	position: relative;
	padding-top: 7px;
}
#top_menu ul.sub_menu {
	height: 0;
	overflow: hidden;
	background: #75ba3e;
	width: calc(100% + 30px);
	margin-left: -15px;
	transition: 0.3s;
}
#top_menu ul.sub_menu li {
	padding: 0 15px;
}
#top_menu .menu div:hover ul.sub_menu {
	height: auto;
	overflow: visible;
}
.level_menu {
	position: relative;
	z-index: 60;
}
.lvl1 {
	position: relative;
	border-bottom: solid 1px rgba(255,255,255, .13);
}
.lvl1:last-child {border: none}

.lvl1 > ul {
	position: absolute;
	top: 0;
	left: 100%;
	background: #75ba3e;
	width: 0;
	overflow: hidden;
}
.sub_menu li:hover ul.sub_menu2 {
	width: auto;
	overflow: visible;
	padding: 0 15px
}
.lvl1 > i:before {
	content: '>';
	position: absolute;
	top: 0;
	right: 10px;
	line-height: 42px;
	color: #95f44a;
}

.menu_right_s > a {cursor: pointer}
#top_menu a.h_login:before {
	content: '';
	display: inline-block;
	height: 32px;
	width: 23px;
	background: url('../images/icons.png');
	background-position: -182px 0px;
	margin-right: 10px;
	position: absolute;
	margin-left: -28px;
}
#top_menu a.h_cart {
	color: #fff;
	text-decoration: none;
}
#top_menu a.h_cart:before {
	content: '';
	display: inline-block;
	height: 32px;
	width: 23px;
	background: url('../images/icons.png');
	background-position: -411px 0px;
	vertical-align: middle;
	margin-right: 10px;
}
#top_menu a:first-child {
}
#top_menu a:last-child {
	border-right: none;
}
.cart_top > span > a {
    background-image: url("../images/icons.png");
    background-position: -95px -154px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: right;
    height: 30px;
    margin-bottom: 12px;
    margin-right: 257px;
    width: 30px;
	    -webkit-transition-duration: 1s;
	  -moz-transition-duration: 1s;
	  -o-transition-duration: 1s;
	  transition-duration: 1s;
}
.cart_top > span > a.active {
}

.cart_top > p {
    display: none;
}

.block_cart_top {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    box-shadow: 0 0px 8px rgba(0,0,0,0.2);
    width: 320px;
    display: none;
}
.block_cart_top:before {
    content: "";
    height: 0;
    position: absolute;
    width: 0;
    border-bottom: 20px solid #fff;
    border-right: 20px solid transparent;
    border-top: 20px solid transparent;
    margin-top: -40px;
    border-left: 20px solid transparent;
    right: 30px;
}
.cart_table_scroll {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 400px;
}
.block_cart_top table.table_cart {
    font-size: 15px;
    margin: 5px 5px 0;
    width: 295px;
}
.block_cart_top table.table_cart td {
    padding: 5px 10px 5px 0;
    vertical-align: middle;
}
.block_cart_top table.table_cart tr:first-child > td.cart_product_top_line {
    background: none repeat scroll 0 0 transparent;
}
.block_cart_top table.table_cart tr:last-child > td.cart_product_bottom_line {
    background: none repeat scroll 0 0 #FFFFFF;
}
.block_cart_top table.table_cart td.cart_product_top_line {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 1px;
    padding: 0;
}
.block_cart_top table.table_cart td.cart_product_bottom_line {
    background: none repeat scroll 0 0 #DFE5EB;
    height: 1px;
    padding: 0;
}
.block_cart_top tr.cart_product_row {
}
.block_cart_top td.cart_product_img {
}
.block_cart_top td.cart_product_img img {
    border: 1px solid #C0C0C0;
    border-radius: 3px 3px 3px 3px;
    display: block;
    height: auto;
    width: 50px;
}
.block_cart_top td.cart_product_title {
}
.block_cart_top td.cart_product_title a {
    color: #212121;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.block_cart_top td.cart_product_quantity {
}
.block_cart_top td.cart_product_x {
}
.block_cart_top td.cart_product_x a {
    background: none repeat scroll 0 0 #C84A4A;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 25px;
    text-align: center;
    width: 25px;
}
.block_cart_top td.cart_product_x a:hover {
    background: none repeat scroll 0 0 #DE1F1F;
}

.block_cart_top td.cart_product_price {
    color: #D20000;
    font-size: 13px;
}
.block_cart_top table.cart_action {
    background: none repeat scroll 0 0 #FFF;
    border-top: 1px solid #CCBF96;
}
.block_cart_top td.totel_price {
    font-size: 14px;
    vertical-align: middle;
}
.block_cart_top td.totel_price font {
}
.block_cart_top td.td_checkout a.checkout {
    background: url("../images/checkout.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    margin: 10px 5px 5px;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #F1BB1A;
    padding: 5px 10px;
}
.block_cart_top td.td_view_cart a.view_cart {
    background: url("../images/cart_edit.png") repeat scroll 0 0 transparent;
    display: block;
    height: 32px;
    width: 32px;
}
.block_cart_top td.td_view_cart {
vertical-align:middle;
}



.cart_top .line-item-quantity {
    margin-left: 10px;
}
.cart_top .line-item-total {
    margin-right: 10px;
}
.cart_top ul.links {
    padding: 0;
    text-align: center;
}
.cart_top ul.links li {
    display: inline-block;
    text-align: center;
}
.cart_top ul.links li a {
    color: #fff;
    display: block;
    font-size: 12px;
    margin: 5px;
    padding: 5px 10px;
    text-transform: lowercase;
}
.cart_top li.line-item-summary-view-cart {
}
.cart_top li.line-item-summary-checkout {
}
.cart_top li.line-item-summary-view-cart a {
    background: none repeat scroll 0 0 #b59744;
}
.cart_top li.line-item-summary-checkout a {
    background: none repeat scroll 0 0 #479b45;
}


#cart-form-products {}
#cart-form-products .remove input {font-size: 0;display: inline-block;width: 30px;height: 30px;background-image: url(../images/icons.png);background-position: -290px -121px;border: 1px solid red;cursor: pointer;}
#cart-form-products .qty input {text-align: center;padding: 5px;}
#cart-form-products table td {vertical-align: middle;padding: 5px 10px;background-color: #fff;}
#cart-form-products table th {
	font-weight: normal;
	padding: 5px 10px;
	background: #eee;
}
#cart-form-buttons input.form-submit {
	background-color:#75BA3E;
	padding: 10px 20px;
	font-size: 18px;
	color: #fff;
	border: 2px solid #639F33;
	border-radius: 8px
}
.auth {
	position: absolute;
	left: 0;
	top: 20px;
	height: 0;
	overflow: hidden;
	transition: 0.3s;
}
.auth.active {
	top: 60px;
	height: auto;
	background: #fff;
	padding: 10px 10px 25px 10px;
	box-shadow: #999 0 5px 20px -1px;
	z-index: 1;
}
.auth input {
	display: block;
	padding: 5px 10px;
	border: solid 1px #ccc;
	outline: none;
	width: calc(100% - 20px);
	color: #444 !important;
	margin-top: 15px;
}
#auth a.forgot-link {
	font-size: 12px;
	color: #999;
	text-transform: unset;
	line-height: 25px;
	font-weight: normal;
	text-align: right;
	padding: 0;
	margin-bottom: 10px;
}
.o_btn {
	font-size: 14px;
	color: #fff;
	height: 34px;
	line-height: 34px;
	background: #f1bb1a;
	text-align: center;
	padding: 0 15px;
	border: none;
	outline: none;
	cursor: pointer;
}
.g_btn {
	font-size: 14px;
	color: #fff;
	height: 34px;
	line-height: 34px;
	background: #75ba3e;
	text-align: center;
	padding: 0 15px;
	border: none;
	outline: none;
}
#auth.active {
	padding: 10px 15px 25px 15px !important;
}
#auth a.reg-btn {
	font-size: 12px;
	color: #999;
	text-transform: unset;
	line-height: 25px;
	font-weight: normal;
	text-align: right;
	padding: 0;
	margin-bottom: 10px;
	display: inline;
	margin-left: 28px;
}
#auth a.forgot-link:hover, #auth a.reg-btn:hover {
	text-decoration: underline;
}

#min_cart {
	position: absolute;
	right: 0;
	top: 55px;
	height: 0;
	/*! overflow: hidden; */
	transition: 0.3s;
	z-index: 100;
}
#min_cart.active {
	top: 60px;
	height: auto;
	background: #fff;
	padding: 10px 15px 25px 15px;
	box-shadow: #999 0 5px 20px -1px;
	width: 200%;
	max-width: 600px;
	z-index: 1;
}
#cart_close, #close_min_login {
	height: 24px;
	width: 24px;
	background: url('../images/icons.png');
	background-position: -266px -165px;
	cursor: pointer;
	margin-right: 10px;
	margin-top: 10px;
}
.cart {color: #1e1e1e;}
.small-cart-table {
	width: 100%;
}
.small-cart-table td {border-bottom: solid 1px #e0e0e0}
.small-cart-img {
	width: 77px;
	height: 51px;
}
.small-cart-img a {
	display: flex !important;
	justify-content: center;
}
.small-cart-name a {
	color: #1e1e1e;
	font-size: 13px;
	margin-left: 25px;
}
.small-cart-price {
	font-size: 18px;
	color: #1e1e1e;
}
.min_cart_foot {
	margin-top: 15px;
}
.go_order {
	background: #f1bb1a;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	width: 170px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	text-decoration: none;
}
.min_cart_total {
	font-size: 18px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
}
.min_cart_total span {
	font-size: 24px;
	color: #75ba3e;
}




#top_slider {
	text-align: center;
	margin-bottom: 10px;
}
#top_slider img {width: 100%}
.slick-prev, .slick-next {
	position: absolute;
	top: calc(50% - 24px);
	height: 48px;
	width: 47px;
	background: url('../images/icons.png');
}
.slick-next {
	right: 0;
	background-position: -62px -203px;
}
.slick-prev {
	left: 0;
	background-position: -2px -203px;
	z-index: 1;
}



#tiles {
	width: 100%;
}
.tile {
	width: calc(24% - 40px);
	padding: 20px;
	text-align: center;
	background: #aa740d;
	position: relative;
}
.tile span {
	color: #fefefe;
	font-size: 24px;
	display: block;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: AGGloria;
	font-weight: bold;
}
.tile:hover .info_box_edit span {display: none;}
.tile:hover .info_box_edit {
	display: block;
	position: absolute;
	background-image: url(../images/icons.png);
	width: 30px;
	height: 30px;
	background-position: -298px -160px;
	
	
	background-color: rgba(255,255,255,0.5);
	border: 2px solid;
	right: 2px;
	top: 2px;
}
.tile p, .tile a {
	font-size: 18px;
	color: #fff;
	display: block;
	margin-bottom: 10px;
	font-family: AGGloria;
	font-weight: normal;
}
.tile a {text-align: left}
.tile.shares p {margin-bottom: 35px}
.tile.delivery span {}
.tile.objs {background: #75ba3e}
.tile.shares {background: url('../images/shares_bg.png'); background-size: cover}
.tile.utility {background: #f2bc1b}
.tile.delivery {background: #f2bc1b}




#sliders_tabs {
	margin-top: 15px;
}
.tads_space {
	width: 74.5%;
	background: #fff;
}
#sliders_tabs .tabs > section {
  display: none;
  padding: 20px 10px 0;
  border-top: 1px solid #ddd;
}

#sliders_tabs .tabs > input {
  display: none;
}
#sliders_tabs .tabs > label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
}

#sliders_tabs .tabs > label:before {
  font-family: fontawesome;
  font-weight: normal;
  margin-right: 10px;
}

#sliders_tabs .tabs > label[for*='1']:before {
  content: '\f1cb';
}

#sliders_tabs .tabs > label[for*='2']:before {
  content: '\f17d';
}

#sliders_tabs .tabs > label[for*='3']:before {
  content: '\f16b';
}

#sliders_tabs .tabs > label[for*='4']:before {
  content: '\f1a9';
}

#sliders_tabs .tabs > label:hover {
  color: #888;
  cursor: pointer;
}

#sliders_tabs input:checked + label {
  color: #555;
  border: 1px solid #ddd;
  border-top: 2px solid orange;
  border-bottom: 1px solid #fff;
}

#sliders_tabs #tab1:checked ~ #content1,
#sliders_tabs #tab2:checked ~ #content2,
#sliders_tabs #tab3:checked ~ #content3,
#sliders_tabs #tab4:checked ~ #content4 {
  display: block;
}

@media screen and (max-width: 650px) {
  label {
    /*! font-size: 0; */
  }

  label:before {
    margin: 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 400px) {
  label {
    /*! padding: 15px; */
  }
}
.tab {
	background: #faf7ec;
	box-shadow: #999 0 0 50px -20px;
	height: 30px;
	line-height: 30px;
	width: 24%;
	text-align: center;
	font-size: 16px;
	color: #1e1e1e;
	cursor: pointer;
}
.tab.active {background: #fff}
.tab_body {
	/*! width: 0; */
	/*! height: 0; */
	/*! background: #fff; */
	/*! padding-top: 15px; */
}
.tabs_viewport {
	height: calc(100% - 30px);
}
.tab_body > div, .view-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}

.product-wrapper {max-width: 30%}

.news {
	width: 24%;
	background: #75ba3e;
	margin-right: 1px !important;
}






#manufactureres {
	background: #fff;
	margin-top: 25px;
	text-align: center;
	padding: 25px 0;
}
#manufactureres h1 {
	margin-bottom: 25px;
}



#products {
	margin-top: 25px;
}
.left_blocks {
	width: calc(25% - 15px);
	margin-right: 15px;
}
.left_block {
	background: #fff;
	margin-bottom: 15px;
}
.catalog {
	background: #fff;
	margin-bottom: 20px;
}
.catalog > h2 {
	background: #75ba3e;
	padding: 15px 0;
	text-align: center;
	color: #fff;
	font-size: 24px;
	margin-bottom: 7px;
	font-family: AGGloria;
	font-weight: normal;
}
.catalog_sidebar > ul.menu {
	background-color: #f6f6f4;
}
.catalog_sidebar > ul.menu, .catalog_sidebar > ul.menu ul {
    list-style: outside none none;
    padding: 0;
}
.catalog_sidebar > ul.menu ul li a {
    padding-left: 30px;
}
.catalog_sidebar > ul.menu ul {
    display: none;
    position: relative;
}
.catalog_sidebar > ul.menu > li.active-trail > ul, .catalog_sidebar > ul.menu > li.active-trail > ul > li.active-trail > ul, .catalog_sidebar > ul.menu > li.active-trail > ul > li.active-trail > ul > li.active-trail > ul, .catalog_sidebar > ul.menu > li.active-trail > ul > li.active-trail > ul > li.active-trail > ul > li.active-trail > ul, .catalog_sidebar > ul.menu > li.active-trail > ul > li.active-trail > ul > li.active-trail > ul > li.active-trail > ul > li.active-trail > ul {
    display: block;
}
.catalog_sidebar > ul.menu > li > ul {
}
.catalog_sidebar > ul.menu li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 3;
}
.catalog_sidebar > ul.menu > li {
    display: block;
    padding-left: 15px;
    border-top: 1px solid #fefefe;
    border-bottom: 1px solid #eee;
}
.catalog_sidebar > ul.menu > li:hover {
    cursor: pointer;
}
.catalog_sidebar > ul.menu > li.first {
    background-position: 5px 10px !important;
    border-top: medium none;
    display: block;
}
.catalog_sidebar > ul.menu > li.last {
    border-bottom: medium none;
    border-radius: 0 0 8px 8px;
}
.catalog_sidebar > ul.menu > li.first > a {
    margin-top: -5px;
    padding-top: 8px;
}
.catalog_sidebar > ul.menu > li.last > a {
    border-radius: 0 0 6px 6px;
}
.catalog_sidebar > ul.menu > li.expanded {
    background-position: 5px 4px;
    background-repeat: no-repeat;
    padding-right: 30px;
	  position:relative;
}
.catalog_sidebar > ul.menu > li.expanded::after {
	right: 5px;
	content: "+";
	position: absolute;
	font-size: 28px;

	top: -6px;
	color: #4D8021;
	font-weight: bold;
} 
.catalog_sidebar > ul.menu > li.expanded.opens {
}
.catalog_sidebar > ul.menu > li.expanded > a {
}
.catalog_sidebar > ul.menu li a {
    color: #1E1E1E;
    display: block;
    font-size: 16px;
    line-height: 20px;
    outline: 0 none;
    padding-right: 30px;
    text-decoration: none;
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 6px;
}
.catalog_sidebar > ul.menu > li > ul > li {
    padding-right: 30px;
    display: block;
}
.catalog_sidebar > ul.menu > li > ul > li.expanded > a {
    background: #f1ffea none repeat scroll 0 0;
}
.catalog_sidebar > ul.menu > li > ul > li > a {
    padding-left: 15px;
}
.catalog_sidebar > ul.menu > li > ul > li.expanded::before {
    background-color: #b5fcb0;
    content: "+";
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 22px;
    margin-left: -30px;
    position: absolute;
    text-align: center;
    width: 30px;
}

.catalog_sidebar > ul.menu > li > ul > li.expanded.opens::before {
    display: none;
}
.catalog_sidebar > ul.menu li a:hover {
}
.catalog_sidebar > ul.menu > li li.last a {
    border-bottom: medium none;
}
.catalog_sidebar > ul.menu ul li a {
    color: #1E1E1E;
    font-size: 15px;
    line-height: 22px;
    padding-bottom: 2px;
    padding-top: 2px;
}
.catalog_sidebar > ul.menu ul li a:hover {
    color: #444;
}
.catalog_sidebar > ul.menu a.sub:focus {
    background: #bcbdc1 none repeat scroll 0 0;
    outline: 0 none;
}
.catalog_sidebar > ul.menu a.sub:active {
    background: #bcbdc1 none repeat scroll 0 0;

    outline: 0 none;
}
.catalog_sidebar > ul.menu li:hover ul li {
    margin-top: 0;
}
.catalog_sidebar > ul.menu ul:hover {
    display: block;
}
.catalog_sidebar > ul.menu > li > ul > li > a {
	color: #4E7F23;
}
.catalog_sidebar > ul.menu li ul li ul li a {
    background-position: 35px 5px;
    background-repeat: no-repeat;
    padding-left: 50px;
}
.catalog_sidebar > ul.menu li ul li ul li ul li a {
    background-position: 55px 5px;
    padding-left: 70px;
}
.catalog_sidebar > ul.menu li ul li ul li ul li ul li a {
    background-position: 70px 5px;
    padding-left: 85px;
}
.catalog_sidebar > ul.menu ul li {
    /*margin-top:-23px;*/

    -moz-transition:  0.4s linear 0.4s;
    -ms-transition: 0.4s linear 0.4s;
    -o-transition: 0.4s linear 0.4s;
    -webkit-transition: 0.4s linear 0.4s;
    transition: 0.4s linear 0.4s;
}

.catalog_sidebar > ul.menu a:hover ~ ul li {
    margin-top:0;
    -moz-transition:  0.4s linear;
    -ms-transition: 0.4s linear;
    -o-transition: 0.4s linears;
    -webkit-transition: 0.4s linears;
    transition: 0.4s linear;
}



.main_block {
	width: 75%;
	padding: 15px;
	background: #fff;
}
.m-p-products.latest, .products-wrapper.group {flex-wrap: wrap}
.m-p-products.latest .view-content {
	display: flex;
	flex-wrap: wrap;
}
.product-wrapper {
	width: 275px;
	margin: 0 auto 25px auto !important;
	border: 1px solid #F0F0F0;
	padding-bottom: 10px;
	min-height: 420px;
	position: relative;
}

.product-wrapper > a.edit {
	display:none;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0;
	color: #000;
	background-color: #e0f3db;
	z-index: 5;
	font-size: 15px;
	background-image: url(../images/icons.png);
	background-position: -298px -160px;
	border: 2px solid red;
}
.product-wrapper > a.edit span, a.info_box_edit {
	display: none;
}
.product-wrapper:hover > a.edit {
	display:block;
}
.product-wrapper:nth-child(3n+3) {margin-right: 0 !important}
.product-wrapper:nth-child(4n+4), .product-wrapper:first-child {margin-left: 0 !important}
.mg-pager {width: 100% !important}


.show_other i {
	background-position: -184px -79px;
	height: 33px;
	width: 20px;
	margin-left: 10px;
}
.show_other span {
	text-transform: uppercase;
	font-size: 13px;
	color: #3f7711;
	font-weight: 800;
	text-decoration: underline;
	line-height: 33px;
}



#site_descr {
	margin-top: 25px;
}
.plane {
	background: #fff;
	padding: 15px;
	width: calc(75% - 30px);
}
.descr_cont {
	background: #75ba3e;
	padding: 15px;
	width: calc(24% - 30px);
	margin-right: 15px;
}
.cont_title {
	color: #fff;
	font-size: 24px;
	font-family: AGGloria;
	font-weight: normal;
}
.deliv, .cont_ph {
	margin-top: 15px;
}
.deliv i {
	background-position: -184px -208px;
	height: 39px;
	width: 51px;
}
.deliv span {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	width: calc(100% - 60px)
}
.cont_ph i {
	background-position: -235px -208px;
	height: 39px;
	width: 51px;
}
.cont_ph span {
	width: calc(100% - 60px);
}
.cont_ph span > * {
	color: #fff;
	font-size: 18px;
	font-family: AGGloria;
	font-weight: normal;
}



#rev {
	margin-top: 25px;
}
.comments{
	/* border-top: 1px solid #C9C9C9;
	padding: 10px; */
}

.comments h3{font-size:22px;font-weight:normal;font-family:Tahoma, Verdana, sans-serif; margin: 10px 0 15px 0;}
/* .comments input[type=text], .comments input[type=password], .comments textarea{
	 padding:5px;
	-webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;



    outline: none;
    border: 1px solid #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:inset 0 3px 4px #F1F1F1;
	-moz-box-shadow:inset 0 3px 4px #F1F1F1;
	-webkit-box-shadow:inset 0 3px 4px #F1F1F1;
} */

/* .comments input[type=text]:focus,.comments input[type=password]:focus, .comments textarea:focus {
  box-shadow: 0 0 5px rgba(77,142,216, 1);
  border: 1px solid rgba(81, 203, 238, 1);
} */
.comments input[type=text]{width:250px;}
.comments textarea{width:100%;height:100px;resize:none;-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;}
.comments label{display:inline-block;margin:5px 0;}
.comments .add_comment{padding:5px; float:right;margin:10px 0;}
.error_name, .error_email, .error_message{font-size:12px;color:red;display:block;margin:0 0 15px 0;}
.comments .red_star{color:red;}
.section-comments .widget-table-body .filter .last-items-dropdown {
    width:200px;
}
.comments form{
	margin-bottom: 20px;
}

.comments label, .edit-comment-form label{
	display: block;
}

.comments input{
}

.comments input[type=submit]{
	display: block;
}

.comment-post{
	margin: 6px auto;
	padding: 10px;
	background: #f2bc1b;
    width: calc(49% - 20px);
	position: relative;
}
.view-display-id-page_1 .comment-post {
	width: 98%;
	display: block;
}
.view-display-id-page_1 .comment-post .c-photo {
	float: left;
}
.c-photo img {max-width: 200px; margin-right: 25px;height: auto;}

.comment-post .post-author{
    display: block;
    color: #fff;
    font-size: 24px;
    font-family: AGGloria;
}
.comment-list {
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.comment-post .post-date{
	display: block;
    color: #b1880d;
    margin-top: 10px;
}

.comment-post p{
	margin: 10px 0 5px 0;
}

.edit-comment-form label{
	margin-bottom: 15px;
}

.edit-comment-form select{
	margin-left: 15px;
}

.n-approved-comment, .approved-comment{
	color: #fff;
	background: #B81212;
	display:inline-block;
	padding:3px 8px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:14px;
	line-height:14px;
	text-shadow:1px 1px 2px #4A4A4A;
}

.approved-comment{
	background: #28BB1D;
}

.c-name{
	width: 15%;
}

.c-email{
	width: 15%;
}

.c-comment{
	width: 50%;
}

.c-msg-green{
	color: green;
}

.c-msg-red{
	color: red;
}
#comment-modal [type="text"], #comment-modal select{
	display: inline-block;
    width: 195px;
}
#comment-modal .custom-text{
    display: inline-block;
    width: 100px;
}
#comment-modal a{
	margin-left: 0 !important;
}
.comments-tbody tr td{
	text-align: center;
}







/* ================================================== PRODUCT ==============================*/
.product-status {
	
}
.variants-table {
	width: 100%;
	margin: 25px 0;
}
.prop-bar {margin-top: 25px}
.mg-product-slides {margin-left: 0; width: 50%}
.buy-block {width: calc(50% - 25px)}
.property-price, .product-description {display: none}
.available .count {
	color: #7dc642;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}
.product-bar > div.available {
	margin-right: 25px;
	margin-left: 0;
}
.product-bar > div.product-code {
	margin-left: 25px;
	margin-right: auto !important;
	color: #cacaca;
	font-size: 13px;
}
.label-article.code {color: #6f6f6f}
.normal-price {
	font-size: 40px;
	color: #1e1e1e;
	margin: 10px 0 20px 0;
}
.buttons-holder, .buy-container {
	display: flex;
}
.amount-holder {
	margin-left: 0;
	margin-right: 15px;
}
.hidder-element {
	margin-left: 0;
}
.buy-product.buy {
	margin-right: 15px;
}
.mg-recent-products {margin-top: 0 !important}

.owl-item {
	padding: 15px;
	border: solid 1px #efefef;
	margin: 15px 5px 0 5px;
	width: 244px !important;
}
.product-image {
	display: flex;
	justify-content: center;
	position: relative;
	margin-bottom: 10px;
	float: none !important;
	clear: none !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
	padding-top: 0 !important;
}
.product-image img {
	display: block;
	max-width: 240px;
	width: auto;
	height: auto;
	max-height: 220px;
}
.img_hover {
	display: none;
	position: absolute;
	z-index: 1;
	right: 0;
	left: 0;
	text-align: center;
	top: 80px;
}
.img_hover a {
	display: inline-block;
	padding: 10px 20px;
	background-color: #edb615;
	text-decoration: none;
	border-radius: 5px;
	color: #fff;
}
.product-wrapper:hover .img_hover {
	display: block;
}
.product-stickers {
	position: absolute;
	top: 10px;
	left: 10px;
}
.product-stickers > span {
	padding: 5px 10px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	border-radius: 10px;
	display: block;
	text-align: center;
	margin-bottom: 5px;
}
.product-wrapper .status {
	background-color: #ccc;
	font-size: 14px;
	padding: 2px 5px;
	color: #fff;
	transform: rotate(45deg);
	position: absolute;
	width: 115px;
	right: -39px;
	top: 11px;
}
.product-wrapper .status.status_yes {
	background-color: #42c6aa;
}
.product-wrapper .status::after, .product-wrapper .status::before {display: block;position: absolute;width: 1px;height: 1px;border-bottom: 11px solid #9b9b9b;border-left: 0px solid transparent;border-right: 10px solid transparent;border-top: 24px solid transparent;content: "";right: 12px;top: -2px;transform: rotate(-47deg);}
.product-wrapper .status:before {top: -2px;left: -6px;}
.product-wrapper .status.status_yes::after, .product-wrapper .status.status_yes::before {border-bottom: 11px solid #39a58e;}

.sticker-new {
	background: #7dc642;
}
.sticker-recommend {
	background: #d82929;
}
.product-name {
	font-size: 14px;
	color: #1e1e1e;
	display: inline-block;
	text-align: center;
	background-color: rgba(255,255,255,0.6);
}
.product-footer {
	position: absolute;
	bottom: 10px;
	right: 0;
	left: 0;
	text-align: ;
}
.product-wrapper .price .uc-price-sell, .product_page .product-wrapper .price .uc-price-sell {
	font-size: 24px;
	color: #1e1e1e;
	text-align: center;
	margin: 10px 0;
	font-weight: normal;
}
.product_page .related .product-wrapper {min-height: 320px;}
.attributes label {cursor: pointer;}
.attributes input {cursor: pointer;}
.attributes {display: block;margin-bottom: 10px;}
.product-buttons {
	display: flex;
	justify-content: center;
}
.attributes > .attribute > .form-item, .attributes .form-radios, .attributes .form-radios > div {
	margin: 3px;
}
.addToCart, .buy-product, .ajax-cart-submit-form > div {
	display: block;
}
.node-add-to-cart {
	background-color: #e96a4e;
	border: none;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	padding: 8px 15px 10px 40px;
	cursor: pointer;
	vertical-align: top;
	box-sizing: border-box;
	background-image: url(../images/icons.png);
	background-repeat: no-repeat;
	background-position: -398px 5px;
	width: 165px;
}
.addToCompare {
	font-size: 0;
	background: url('../images/icons.png') no-repeat;
	background-position: -123px -209px;
	height: 35px;
	width: 44px;
	display: block;
}



/*Comments Product*/
#comments .box {}

h2.ajax-comments-processed a#comment-form-title {
    display: block;
    font-size: 18px;
    margin: 0 auto;
    padding: 10px 10px 5px 0;
    text-align: left;
    text-decoration: none;
    /*! width: 440px; */
    color: #75BA3E;
}
h2.ajax-comments-processed a#comment-form-title:hover {
}
h2.ajax-comments-processed a.pressed, h2.ajax-comments-processed a#comment-form-title:active {
    margin-bottom: 7px !important;
    margin-top: 5px !important;
}




#comment-form {
    margin: 0 auto;
    /*! width: 455px; */
}
#comment-form #edit-name-wrapper {
    display: inline-block;
    margin-right: 8px;
}
#comment-form #edit-name-wrapper input {
width:190px;
}
#comment-form #edit-mail-wrapper {
    display: inline-block;
	margin-left:3px;
}
#comment-form #edit-mail-wrapper .description {display:none;}
#comment-form #edit-mail-wrapper input {
width:210px;
}
#comment-form #edit-comment-wrapper {
margin:0;
}
.resizable-textarea {width: auto;}
html.js #comment-form .resizable-textarea textarea#edit-comment {
/*! width:437px !important; */
}

/*#comment-form #ajax-comments-submit {
    background: none repeat scroll 0 0 #CB7777;
    border: 1px solid #EEEEEE;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 3px 2px #666666;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    margin: 5px 0 9px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
}
#comment-form #ajax-comments-submit:hover {
    background: none repeat scroll 0 0 #DC8B8B;
}
#comment-form #ajax-comments-submit:active {
    background: none repeat scroll 0 0 #DC8B8B !important;
    box-shadow: 0 1px 0 #666666 !important;
    margin-bottom: 7px !important;
    margin-top: 7px !important;
}
*/
#comment-form #ajax-comments-submit, .add_new_comment a {
    background: #4c6b86;
    background-image: url('../images/button_navyblue_bg.png');
	background-repeat: repeat-x;
    background: -moz-linear-gradient(top,  #4c6b86 55%, #355777 55%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#4c6b86), color-stop(55%,#355777));
    background: -webkit-linear-gradient(top,  #4c6b86 55%,#355777 55%);
    background: -o-linear-gradient(top,  #4c6b86 55%,#355777 55%);
    background: -ms-linear-gradient(top,  #4c6b86 55%,#355777 55%);
    background: linear-gradient(top,  #4c6b86 55%,#355777 55%);

    font-family: Verdana;
    font-size: 12px;
    padding: 6px 12px;
    border: 1px solid #243947;
    font-weight: bold;
    color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    margin-top: 2px;
    text-decoration: none;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}
#comment-form #ajax-comments-submit:hover, .add_new_comment a:hover {
    background: #415b71;
    background-image: url('../images/button_navyblue_bg_hover.png');
	background-repeat: repeat-x;
    background: -moz-linear-gradient(top,  #415b71 55%, #2d4a65 55%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#415b71), color-stop(55%,#2d4a65));
    background: -webkit-linear-gradient(top,  #415b71 55%,#2d4a65 55%);
    background: -o-linear-gradient(top,  #415b71 55%,#2d4a65 55%);
    background: -ms-linear-gradient(top,  #415b71 55%,#2d4a65 55%);
    background: linear-gradient(top,  #415b71 55%,#2d4a65 55%);

    text-decoration: none;
    border: 1px solid #1f313d;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}
#comment-form #ajax-comments-submit:active, .add_new_comment a:active {
    border: 1px solid #1f313d;
    background: #4c6b86;
    
    -webkit-box-shadow: inset 0 0 7px 2px #2a3c53, 0 1px 0 0 #eee;
       -moz-box-shadow: inset 0 0 7px 2px #2a3c53, 0 1px 0 0 #eee;
        -ms-box-shadow: inset 0 0 7px 2px #2a3c53, 0 1px 0 0 #eee;
         -o-box-shadow: inset 0 0 7px 2px #2a3c53, 0 1px 0 0 #eee;
            box-shadow: inset 0 0 7px 2px #2a3c53, 0 1px 0 0 #eee;
}


.add_new_comment {
    margin-bottom: 20px;
    margin-top: 20px;
}
.add_new_comment a {
    margin: 0 auto !important;
}




.comment-form .grippie, .comment-form fieldset.filter-wrapper, .comment-form .form-type-textarea label span {
    display: none;
}
.comment {
    background: none repeat scroll 0 0 #F9E5AB;
    border-radius: 8px 8px 8px 8px;
    margin-bottom: 10px;
}
.indented {
    margin-left: 0;
    padding-left: 35px;
    background: url("../images/comment_indented.png") no-repeat scroll 8px 0 transparent;
}

.comment_head {
    padding-left: 8px;
    padding-top: 5px;
}
.indented .comment_head {
}
.comment_head h2 {
    display: block;
    font-family: Times New Roman;
    font-size: 17px;
    font-weight: normal;
    height: 22px;
	font-family: tahoma,arial,verdana,sans-serif,Lucida Sans;
}
.comment_head h2 a {
    display: block;
    text-decoration: none;
}
.comment_body {
    font-family: Tahoma;
    font-size: 13px;
    padding: 0 5px 0 20px;
    text-align: left;
}
.comment_body .comment_text {
}
.comment_body .open {
    position: absolute;
}
.comment_body .open a {
    background: none repeat scroll 0 0 #7A7158;
    border-radius: 5px 0 0 1px;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 24px;
    margin-left: 297px;
    margin-top: 9px;
    text-align: center;
    text-decoration: none;
    width: 80px;
}
.comment_body .open a:hover {
    background: none repeat scroll 0 0 #8E866E;
}
.comment_body .data {
    font-family: Monotype Corsiva;
    font-size: 16px;
    font-weight: bold;
    margin-top: 1px;
}
.comment_foot {
    height: 20px;
}
.comment_body .avatar {
    margin-left: -80px;
    margin-top: -25px;
    position: absolute;
}
.comment_body .avatar a {
}
.comment_body .avatar img {
    border: 3px solid #FFFFFF;
    border-radius: 7px 0 0 0;
    box-shadow: 2px 2px 2px #666666;
    display: block;
    width: 50px;
}
.comment_foot .links {
    display: none;
    height: 18px;
    width: 240px;
}
.comment:hover .links {
    display: block;
}
.comment_foot .links ul {
    margin: 0;
    padding: 0;
}
.comment_foot .links ul li {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
}
.comment_foot .links ul li a {
    background: none repeat scroll 0 0 #8b97c4;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    height: 17px;
    margin: 0;
    text-align: center;
    text-decoration: none;
    width: 60px;
	padding-top:3px;
}
.comment_foot .links ul li a:hover {
    background: none repeat scroll 0 0 #a7b2db;
}
.comment_foot .links ul li.last a {
    border-radius: 0 8px 0 0;
}
.comment_foot .links ul li.first a {
    border-radius: 0 0 0 8px;
}
.comment_foot .links ul li .ajax-progress-throbber {
    margin-left: 245px;
    margin-top: 0;
    position: absolute;
}
.comment_foot .links .comment_forbidden {
    display: none;
}
.comment + .messages {
}
.comment span.new {
    background: none repeat scroll 0 0 #BE9F77;
    border-radius: 10px 0 0 10px;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: -50px;
    margin-top: -25px;
    padding-bottom: 5px;
    padding-left: 2px;
    padding-top: 3px;
    position: absolute;
    text-align: center;
    width: 50px;
}
.comment-unpublished {
    background: url("../images/comment_unpublished.png") no-repeat scroll 0 0 #F0AB53;
}
.comment-unpublished #messages {
    display: none;
}
.comment-form .form-type-item label, .comment-form .form-type-item .username {
    color: #9A8353;
    display: inline-block;
}
.comment-form .form-type-textarea label {
    color: #9A8353;
    font-size: 16px;
    margin-bottom: 5px;
}
.comment-form textarea {
    background: none repeat scroll 0 0 #FFF9EC;
    border: 2px solid #B4A586;
    border-radius: 10px 10px 10px 10px;
    color: #71664E;
    padding: 10px;
    width: 500px;
}
.comment-form textarea:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #E3CD9E;
}
.comment-form input.form-submit {
    background: url("../images/button1.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;

    height: 40px;
    margin: 0;
    padding-bottom: 10px;
    text-align: center;
    text-decoration: none;
    width: 100px;
}
.comment-form input.form-submit:hover {
    background: url("../images/button1.png") no-repeat scroll 0 -40px transparent;
}
.comment-form input.form-submit:active {
    background: url("../images/button1.png") no-repeat scroll 0 -80px transparent;
    height: 40px;
    padding: 0;
}
.comment-form .form-actions .ajax-progress {
    float: left;
    margin-left: 107px;
    margin-top: -25px;
    position: absolute;
}
/*CLOSE Comments Product*/


#footer {
	background: url('../images/header_bg.png');
	padding: 25px 0;
	margin-top: 50px;
}
#footer > .container {flex-wrap: wrap}
.foo_menu a, .foo_h, .foo_h3 {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
	line-height: 36px;
}
.foo_h {
	margin-bottom: 10px;
}
.foo_h3 {
	font-size: 12px;
}





.foo_contacts {
	margin-right: 0;

}
.foo_phones {
	margin-bottom: 25px;
}
#footer input[type="text"] {
	width: calc(100% - 20px);
	border: none;
	outline: none;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	background: #fff;
	color: #1e1e1e;
	margin-bottom: 10px;
}
#footer input[type="submit"] {
	width: 100%;
	border: none;
	outline: none;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	background: #75ba3e;
	color: #fff;
	text-transform: uppercase;
}

.foo_copy {
	color: #fff;
	font-size: 14px;
	width: 100%;
	margin-top: 25px;
}








/* ======================================== CART ============================*/
.cart-table {
	margin-top: 25px;
	width: 100%;
}
.cart-table th {
	color: #75ba3e;
	font-size: 13px;
	text-transform: uppercase;
	text-align: left;
	border-bottom: solid 1px #dedede;
	padding: 15px 0;
}
.cart-table td {
	border-bottom: solid 1px #dedede;
}
.img-cell {
	height: 94px;
	width: 144px;
	padding: 0;
}
.img-cell a {
	display: flex;
	justify-content: center;
}
.img-cell a img {
	height: 100%;
}
.name-cell a {
	color: #1e1e1e;
	font-size: 13px;
}
.cart_form {
	width: 50px;
	margin-left: 0;
	display: flex;
}
.amount_input {
	height: 32px;
	width: 25px;
	text-align: center;
	color: #1e1e1e;
	font-size: 18px;
	line-height: 32px;
	border: solid 1px #e2dede;
	border-right: 0;
	border-radius: 1px 0 0 1px;
	outline: none;
	margin: 0;
}
.amount_change {
	width: 20px;
	height: 32px;
	margin: 0;
	border: solid 1px #e2dede;
	border-left: none;
	border-radius: 0 1px 1px 0;
}
.amount_change a {
	background: url('../images/icons.png') no-repeat;
	height: 16px;
	width: 20px;
	font-size: 0;
	display: block;
}
.amount_change a.up {
	background-position: -240px -126px;
}
.amount_change a.down {
	background-position: -268px -128px;
}
.price-cell {
	color: #1e1e1e;
	font-size: 24px;
}
.deleteItemFromCart {
	font-size: 14px;
	color: #000;
	text-decoration: none;
}
.deleteItemFromCart i {
	background-position: -298px -127px;
	display: inline-block;
	height: 14px;
	width: 12px;
	margin-right: 10px;
	vertical-align: middle;
}
.product-cart {
	margin-bottom: 25px;
}
.checkout-form-wrapper {
	margin-top: 25px;
}
.order_info {
	width: 30%;
	justify-content: baseline;
	margin-top: 25px;
}
ul.delivery-details-list, ul.payment-details-list {width: 100%}
.title {
}
.info_form input[type="text"] {
	height: 40px;
	line-height: 40px;
	width: calc(100% - 45px);
	padding: 0 10px 0 35px;
	border: solid 1px #eaebec;
	border-radius: 1px;
	margin-bottom: 30px;
	outline: none;
	background-image: url('order_info.png');
	background-repeat: no-repeat;
}
.info_form input[type="text"]:focus, .info_form textarea:focus {
	border-color: #bfc0c1
}
input.fio {
	background-position: 8px 12px;
}
input.mail {
	background-position: 8px -40px;
}
input.pho {
	background-position: 8px -92px;
}
.info_form textarea {
	padding: 15px;
	width: calc(100% - 30px);
	border: solid 1px #eaebec;
	border-radius: 1px;
	margin-bottom: 30px;
	outline: none;
	min-height: calc(103px - 30px);
}
.info_form input[type="radio"] {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 10px;
}
.info_form {
	font-size: 14px;
	color: #9a9999;
}
.info_form {
	border-bottom: solid 1px #eaebec;	
}
.order_compleate {
	margin-top: 25px;
}
.caps {
	color: #000;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}
.summm {
	color: #75ba3e;
	font-size: 24px;
	padding-left: 50px;
}
.checkout-btn {
	background: #f1bb1a;
	padding: 7px 10px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 15px;
	border: none;
	outline: none;
}


.go-back {
	color: #75ba3e;

	font-size: 14px;
}
.go-back i {
	display: inline-block;
	height: 14px;
	width: 14px;
	margin-right: 10px;
	background-position: -321px -127px;
	vertical-align: middle;
}


/* ======================================== PAGES ===========================*/
.main-block {
	margin-top: 25px;
	background: #fff;
	padding: 25px;
}
.custom-text {
	padding: 5px 0;
}
.personal-tabs-list {
	display: flex;
}
.personal-tabs-list li {
	background: #faf7ec;
	box-shadow: #999 0 0 50px -20px;
	height: 50px;
	line-height: 50px;
	margin: 0;
	width: 33.3%;
	text-align: center;
	border: none !important;
}
.personal-tabs-list li a {
	font-size: 16px;
	text-decoration: none;
	color: #1e1e1e;
	display: block;
}
.personal-tabs-list li.ui-state-active {background: #fff}
















/* ========================================================*/
.news-block {
	padding: 10px;
}
.news-item {
	margin-bottom: 30px;
}
.news-title {
	font-family: AGGloria;
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
}
.news-date {
	color: #386e0d;
	font-size: 14px;
	margin-bottom: 10px;
}
.news-text {
	font-size: 14px;
	color: #fff;
}
.news-all {
	color: #386e0d;
	font-size: 14px;
	font-weight: bolder;
	display: block;
	text-align: right;
}
.news-all:after {
	content: '';
	display: inline-block;
	height: 10px;
	width: 10px;
	background: url('../images/icons.png');
	background-position: -274px -91px;
	margin-left: 5px;
}


.cnt {
	display: inline-block;
	border: solid 1px #e2dede;
	width: 42px;
	height: 32px;
	padding: 0 5px;
	outline: none;
	text-align: center;
}

.one_click {
	display: block;
	padding: 5px 10px;
	background: #75ba3e;
	color: #fff;
	text-align: center;
	margin-top: 15px;
	font-weight: bolder;
}





.for_order, .in_stock {
    height: 87px;
    margin-left: 120px;
    margin-top: -7px;
    position: absolute;
    width: 88px;
}
.for_order {
    background: url("../images/for_order.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.in_stock {
    background: url("../images/in_stock.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.product-wrapper .price {
	font-family:AGGloria;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
}
.product-wrapper .price .uc-price-list_price {
	position: relative;
	font-size: 20px;
	color: #A7A3A2;
	margin-right: 10px;
	/*! text-decoration: line-through; */
}
.product-wrapper .price .uc-price-list_price:after {
    background: none repeat scroll 0 0 #D4A9A9;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
   -webkit-transform:rotate(12deg);
   -moz-transform:rotate(12deg);
	-ms-transform:rotate(12deg);
	 -o-transform:rotate(12deg);
		transform:rotate(12deg);

}
.product_teaser .pay {
	position:absolute;
    margin-left: 121px;
    height: 49px;
    width: 78px;
}
.product_teaser .pay input {
    background: url("../images/add_cart_light.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 49px;
    width: 78px;
	border:0;
	cursor:pointer;
	text-indent:calc(-1500px);
}
.product_teaser .pay input:hover {
}
.product_teaser .pay input:active {
}

a#product_edit, a#product_edit span, #review_edit, #review_edit span {
    background-image: url("../images/icons.png");
    display: none;
    height: 34px;
    position: absolute;
    width: 34px;
    z-index: 30;
    background-position: -296px 101px;
    background-color: #fff;
    border: 2px solid #f22706;
    left: 0;
    top: 0;
}

#slider:hover a#product_edit,
.comment-post:hover #review_edit{
	display: block;
}
.top_box a#product_edit {
    margin-left: 245px;
	margin-top:-15px;
}
.product_teaser:hover a#product_edit, 
.top_box:hover a#product_edit, 
.products_locomotive 
.product_locomotive:hover a#product_edit,
#slider:hover a#product_edit,
.info_box:hover #info_box_edit {
display:block;
}





/*---------------------Нумерация страниц----------------------*/
.item-list ul.pager {
padding-top:20px;
}
.item-list ul.pager li {
    border: 1px solid #000;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    height: 23px;
    margin: 0;
    padding: 5px 3px 0;
    width: 22px;
	
	background: #d02e39;
    background-image: url('../images/button_red_bg.png');
    background-repeat: repeat-x;
    background: -moz-linear-gradient(top, #ccc 45%, #999 55%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,#ccc), color-stop(55%,#999));
    background: -webkit-linear-gradient(top, #ccc 45%,#999 55%);
    background: -o-linear-gradient(top, #ccc 45%,#999 55%);
    background: -ms-linear-gradient(top, #ccc 45%,#999 55%);
    background: linear-gradient(top, #ccc 45%,#999 55%);
    border: 1px solid #888;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    color: white;
    line-height: 1;
    display: inline-block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
    text-decoration: none !important;
    -webkit-box-sizing:content-box;
}
.item-list ul.pager li a {


    display: block;
    font-size: 14px;
    text-decoration: none;
}
.item-list ul.pager li.pager-first {
}
.item-list ul.pager li.pager-previous {
}
.item-list ul.pager li.pager-item {
}
.item-list ul.pager li.pager-current {
    border: medium none;
    width: 22px;
	
	background: #bb2933;
	background-image: url('../images/button_red_bg_hover.png');
	background-repeat: repeat-x;
    background: -moz-linear-gradient(top, #bb2933 45%, #a4141b 55%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,#bb2933), color-stop(55%,#a4141b));
    background: -webkit-linear-gradient(top, #bb2933 45%,#a4141b 55%);
    background: -o-linear-gradient(top, #bb2933 45%,#a4141b 55%);
    background: -ms-linear-gradient(top, #bb2933 45%,#a4141b 55%);
    background: linear-gradient(top, #bb2933 45%,#a4141b 55%);
    border: 1px solid #5D0D05;

    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0.6, );
	-ms-box-shadow: 0 1px 5px rgba(0,0,0.6);
	-o-box-shadow: 0 1px 5px rgba(0,0,0,0.6);
}

.item-list ul.pager li.pager-next {
}
.item-list ul.pager li.pager-last {
}
.item-list ul.pager li.pager-first a {
}
.item-list ul.pager li.pager-previous a {
}
.item-list ul.pager li.pager-item a {
}
.item-list ul.pager li.pager-current a {
}
.item-list ul.pager li.pager-next a {
}
.item-list ul.pager li.pager-last a {
}

.item-list ul.pager .ajax-progress {
    float: left;
    margin: -45px 0 0 -9px;
    padding: 0;
    position: absolute;
}
/*----------------------------Коец Нумерация страниц----------------------------*/








.product_page {
}
.product_page table.block {
    margin: 0;
}
.product_page table.block td.img {
    height: auto;
    text-align: center;
    width: 330px;
    vertical-align: top;
}
.product_page table.block td.img .first_img img {
    height: auto;
    margin: 0;
    width: 330px;
}
.product_page table.block td.img img {
    border-radius: 5px;
    display: inline-block;
    height: 55px;
    margin-bottom: 6px;
    margin-left: 3px;
    margin-right: 3px;
    text-align: center;
    width: 55px;
}
.product_page .status {
    color: #FFFFFF;
    margin: 0 5px 7px 0;
    padding: 5px;
	font-size:16px;
    display: inline-block;
}
.product_page .status:before{
	content: "\2714";
	background: #75BA3B;
	color:#fff;
	padding:0px 5px;
	font-size: 14px;
	margin-right: 5px;
}
.product_page .status_yes {
	color:#329A1C;
}
.product_page .status_no {
	color:#999;
}
.product_page .sku {
	  margin: 0 7px 7px 0;
    padding: 8px;
    color: #CACACA;
		font-size:14px;
}

.product_page .sku strong {
	color:#6E6E6E;
	font-size:14px;
	font-weight: normal;
}
.product_page table.block td.info {
    padding: 0 15px 10px;
    vertical-align: top;
}
.product_page table.block td.info ul {
    list-style: disc outside none;
}
.product_page .title {

    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}
.product_page .descript {
margin-top:15px;
}
.product_page .price {
	border-radius:5px;
	margin-right:.5em;
	padding: 0 10px;
	position:relative;
	display:block;
	vertical-align:top;
	font-family: AGGloria;
	}
 .product_page .price .uc-price-list, .product_page .price .uc-price-list {color: #A7A3A2; font-size: 36px; text-decoration: line-through;margin-right: 15px;font-weight: bold;}
.product_page .price .uc-price-sell {font-size: 42px;  color: #1F1F1F;}
.product_page .price span.uc-price-sell .price-prefixes {
display:none;}
.product_page .price font {
}
.product_page .pay {
	margin-top: 20px;
}
.product_page .pay .add-to-cart {
position:relative;
}
.product_page .fast_order {
	background: #74BA3E;
	height: 30px;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	padding: 3px 10px 9px;
	color: #fff;
	cursor: pointer;
	margin-top: 10px;
}
.ajax-cart-submit-form > div > div.form-item {display: inline-block;margin: 0;}
.ajax-cart-submit-form > div > div > label {display: none;}
.ajax-cart-submit-form > div > div > input {width: 44px;height: 41px;display: block;box-sizing: border-box;text-align: center;border: 1px solid #E4E2E5;}
.product_page .pay input.node-add-to-cart {
	margin-left: 5px;
	margin-right: 5px;
}
.product_page .pay input.node-add-to-cart:hover {
}
.product_page .pay input.node-add-to-cart:active {
}

.product_page .pay a.fast_order {
padding-left:10px;
padding-right:10px;
}
.product_page .pay a.fast_order:hover {
}
.product_page .pay a.fast_order:active {
}



.product_page .videos {
	margin-top:20px;
}
.product_page div.video_link {
background: rgb(76,76,76);
background: -moz-linear-gradient(top,  rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(51,51,51,1) 51%, rgba(43,43,43,1) 60%, rgba(45,45,45,1) 76%, rgba(43,43,43,1) 91%, rgba(35,35,35,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(12%,rgba(89,89,89,1)), color-stop(25%,rgba(102,102,102,1)), color-stop(39%,rgba(71,71,71,1)), color-stop(50%,rgba(44,44,44,1)), color-stop(51%,rgba(51,51,51,1)), color-stop(60%,rgba(43,43,43,1)), color-stop(76%,rgba(45,45,45,1)), color-stop(91%,rgba(43,43,43,1)), color-stop(100%,rgba(35,35,35,1)));
background: -webkit-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(51,51,51,1) 51%,rgba(43,43,43,1) 60%,rgba(45,45,45,1) 76%,rgba(43,43,43,1) 91%,rgba(35,35,35,1) 100%);
background: -o-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(51,51,51,1) 51%,rgba(43,43,43,1) 60%,rgba(45,45,45,1) 76%,rgba(43,43,43,1) 91%,rgba(35,35,35,1) 100%);
background: -ms-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(51,51,51,1) 51%,rgba(43,43,43,1) 60%,rgba(45,45,45,1) 76%,rgba(43,43,43,1) 91%,rgba(35,35,35,1) 100%);
background: linear-gradient(to bottom,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(51,51,51,1) 51%,rgba(43,43,43,1) 60%,rgba(45,45,45,1) 76%,rgba(43,43,43,1) 91%,rgba(35,35,35,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#232323',GradientType=0 );


    border-radius: 8px 8px 8px 8px;
    box-shadow: 1px 1px 2px #555555;
    display: inline-block;
    margin: 10px;
}
.product_page div.video_link:hover {
	
background: rgb(76,76,76);
background: -moz-linear-gradient(top,  rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(51,51,51,1) 51%, rgba(43,43,43,1) 60%, rgba(61,61,61,1) 76%, rgba(66,66,66,1) 91%, rgba(53,53,53,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(12%,rgba(89,89,89,1)), color-stop(25%,rgba(102,102,102,1)), color-stop(39%,rgba(71,71,71,1)), color-stop(50%,rgba(44,44,44,1)), color-stop(51%,rgba(51,51,51,1)), color-stop(60%,rgba(43,43,43,1)), color-stop(76%,rgba(61,61,61,1)), color-stop(91%,rgba(66,66,66,1)), color-stop(100%,rgba(53,53,53,1)));
background: -webkit-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(51,51,51,1) 51%,rgba(43,43,43,1) 60%,rgba(61,61,61,1) 76%,rgba(66,66,66,1) 91%,rgba(53,53,53,1) 100%);
background: -o-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(51,51,51,1) 51%,rgba(43,43,43,1) 60%,rgba(61,61,61,1) 76%,rgba(66,66,66,1) 91%,rgba(53,53,53,1) 100%);
background: -ms-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(51,51,51,1) 51%,rgba(43,43,43,1) 60%,rgba(61,61,61,1) 76%,rgba(66,66,66,1) 91%,rgba(53,53,53,1) 100%);
background: linear-gradient(to bottom,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(51,51,51,1) 51%,rgba(43,43,43,1) 60%,rgba(61,61,61,1) 76%,rgba(66,66,66,1) 91%,rgba(53,53,53,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#353535',GradientType=0 );
}

.product_page div.video_link a {
    background-image: url("../images/product_video_link.png");
    background-position: 7px 9px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial;
    font-size: 38px;
    height: 40px;
    opacity: 0.9;
    padding: 5px 5px 10px;
    text-align: right;
    width: 150px;
}
.product_page div.video_link a:hover {
	opacity:1;
	}
.product_page div.video_link a:active {}

#cboxLoadedContent {
	background:#fff !important;
}



#fast-order {
	margin-top:10px;
}
#fast-order-close {
    background: none repeat scroll 0 0 #EE4141;
    border-radius: 15px;
    color: #FFFFFF;
    display: block;
    height: 25px;
    margin-left: 430px;
    margin-top: -12px;
    position: absolute;
    text-align: center;
    width: 25px;
	cursor:pointer;
}
#fast-order iframe {
    background: none repeat scroll 0 0 #FFFFE2;
    border: 1px solid #D6D6A9;
    border-radius: 5px;
    height: 400px;
    overflow-x: hidden;
    padding: 20px;
    width: 400px;
}
body.page-node-1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0;
}
#webform-client-form-1 {
}
#webform-client-form-1 .form-item {
    margin: 0 0 10px;
    width: auto;
}
#webform-client-form-1 .webform-component-markup {
    font-size: 18px;
    padding-bottom: 10px;
    text-align: center;
}
#webform-client-form-1 .webform-component-markup .label {
}
#webform-client-form-1 .webform-component-markup a {
}
#webform-client-form-1 .webform-component-markup a:hover {
}
#webform-client-form-1 .form-item .description {
    color: #777777;
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
}
#webform-client-form-1 .form-item input {
}
#webform-client-form-1 .form-item label {
    font-weight: normal;
}
#webform-client-form-1 .webform-component-textfield {
}
#webform-client-form-1 .webform-component-textfield input, #webform-client-form-1 .webform-component-email input {
    background: none repeat scroll 0 0 #FFFFEE;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    display: inline-block;
    height: 20px;
    padding: 5px;
    vertical-align: top;
    width: 260px;
}
#webform-client-form-1 .webform-component-textfield input:focus, #webform-client-form-1 .form-textarea-wrapper textarea:focus, #webform-client-form-1 .webform-component-email input:focus {
    background: none repeat scroll 0 0 #FFFFFF;
}
#webform-client-form-1 .webform-component-textfield label, #webform-client-form-1 .webform-component-email label {
    display: inline-block;
    font-size: 18px;
    margin: 5px 0;
    width: 100px;
}
#webform-client-form-1 .form-type-radio {
    display: block;
    margin: 0 0 5px;
    width: 100%;
}
#webform-client-form-1 .form-type-radio label {
}
#webform-client-form-1 .form-type-radio input {
    margin: 0;
}
#webform-client-form-1 .webform-component-textarea label {
    border: medium none;
    font-size: 18px;
    margin-bottom: 5px;
}
#webform-client-form-1 .webform-component-textarea textarea {
    background: none repeat scroll 0 0 #FFFFEE;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    height: 60px;
    padding: 5px;
    width: 376px;
}
#webform-client-form-1 .grippie {
    display: none;
}
#webform-client-form-1 input#edit-submit {
    border-radius: 5px;
    cursor: pointer;
    font-size: 18px;
    margin-top: 10px;
    padding: 10px;
	display:block;
	line-height:1em;
	text-align:center;

	text-shadow:0 -1px 0 rgba(0,0,0,.23);
	border:1px solid #d0ad76;
	color:#fff !important;
	text-decoration:none !important;
background:#ffd571;
background:-moz-linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffa900 22%,#fe8b0e 51%,#fe580f 51%,#fe6501 98%,#ffcd75 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffd571),color-stop(1%,#ffd571),color-stop(22%,#ffa900),color-stop(51%,#fe8b0e),color-stop(51%,#fe580f),color-stop(98%,#fe6501),color-stop(100%,#ffcd75));
background:-webkit-linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffa900 22%,#fe8b0e 51%,#fe580f 51%,#fe6501 98%,#ffcd75 100%);
background:-o-linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffa900 22%,#fe8b0e 51%,#fe580f 51%,#fe6501 98%,#ffcd75 100%);
background:-ms-linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffa900 22%,#fe8b0e 51%,#fe580f 51%,#fe6501 98%,#ffcd75 100%);
background:linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffa900 22%,#fe8b0e 51%,#fe580f 51%,#fe6501 98%,#ffcd75 100%);
box-shadow:0px 2px 2px 0px #e6e4e0;border-radius:5px
}
#webform-client-form-1 input#edit-submit:hover {
	background:#ffd571;
background:-moz-linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffb900 22%,#ff8d26 51%,#fe6b29 51%,#fea400 81%,#fec900 98%,#ffe475 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffd571),color-stop(1%,#ffd571),color-stop(22%,#ffb900),color-stop(51%,#ff8d26),color-stop(51%,#fe6b29),color-stop(81%,#fea400),color-stop(98%,#fec900),color-stop(100%,#ffe475));
background:-webkit-linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffb900 22%,#ff8d26 51%,#fe6b29 51%,#fea400 81%,#fec900 98%,#ffe475 100%);
background:-o-linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffb900 22%,#ff8d26 51%,#fe6b29 51%,#fea400 81%,#fec900 98%,#ffe475 100%);
background:-ms-linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffb900 22%,#ff8d26 51%,#fe6b29 51%,#fea400 81%,#fec900 98%,#ffe475 100%);
background:linear-gradient(top,#ffd571 0%,#ffd571 1%,#ffb900 22%,#ff8d26 51%,#fe6b29 51%,#fea400 81%,#fec900 98%,#ffe475 100%)
}
#comments {/*! display:none; */}
.videos > h2 {
font-family: AGGloria;
font-weight: bold;
font-size: 26px;
color: #393939;
margin: 15px;
}
.videos .video > a {color: #5b4957; font-size: 14px; text-decoration: none;}
.videos > span {background-color: #c9302a; background-image: url("../images/youtube-logo.png"); background-position: 5px center; background-repeat: no-repeat; background-size: 45px auto; display: block; height: 26px; width: 50%;margin: 0;padding: 5px;}
.videos table td {padding: 5px; vertical-align: top;display: block;}
.videos img {height: auto; width: 100%;}
.videos .video {  position: relative;width: 200px;margin: 10px;vertical-align: top;}
.videos .all {display: block; background-color: #F2BC1B; color: #fff;padding: 10px;margin-bottom: 5px;text-decoration: none;text-align: center;font-size: 18px;}
.videos {background-color: #f7f7f7; border: 1px solid #efebec; border-radius: 8px;margin-top: 20px;}
.videos .video:hover a#product_edit {display: block; right: 3px; top: 3px;}
.videos .video:hover {background-color: #fff;}
.view-display-id-page_1 {text-align: left}
.view-display-id-page_1 .video {margin: 10px;display: block;width: 100%;text-align: left;}
.view-display-id-page_1 .video > a {display: block; padding-top: 10px; padding-bottom: 10px; border-radius: 8px; margin-top: 10px;color: #75ba3e;}
.view-display-id-page_1 .video > a table {margin: 0}
.view-display-id-page_1 .video td {vertical-align: top; padding-left: 10px; font-size: 20px;}
.view-display-id-page_1 .video img {display: block; border-radius: 8px;}
#___ytsubscribe_0 {display: block; margin: 10px 10px;}

.add_favorite {display: block; margin: 12px auto 8px; text-align: center;}
.add_favorite a {text-decoration: none; color:#e96a4e;margin-left: 40px;position: relative;}
.add_favorite > span>a:before { color: #e96a4e; cursor: pointer; content: "";width: 34px;height: 30px;display: block;position: absolute;left: -39px;top: -2px;background-image: url(../images/icons.png);background-position: -400px -209px;}
.add_favorite > span .favorited {border-bottom: 1px dotted #e96a4e; font-size: 17px; text-decoration: none;}
.add_favorite > span .favorited span {
}
.flag-message {background-color: #75ba3e; border-radius: 10px; color: #fff; font-family: Tahoma; font-size: 14px; padding: 8px; top: 2em; width: 175px; z-index: 1;}
.add_favorite > span>a.unflag-action:before {background-position: -400px -178px;}


