/**
 * Custom CSS settings from the developers of website [website_adress]
 * 
 * Copyright (c) [year] [website_name] ([website_adress])
 */


.paginated li {
	display: inline-block;
}

.bx-prev {
	background: url(../images/controls_prev_optim.png);
	text-decoration:none;
}

.bx-next {
	background: url(../images/controls_next_optim.png);
	text-decoration:none;
}

.partners .bx-prev {
	background: url(../images/controls_prev_optim.png) no-repeat 0 -32px;
	text-decoration:none;
}

.partners .bx-next {
	background: url(../images/controls_next_optim.png) no-repeat -43px -32px;
	text-decoration:none;
}

.partners li {
	text-align:center;
	line-height: 120px;
}

.partners img {
	vertical-align: middle;
}

.text_search_item {
	margin-bottom: 15px;
}

.link_search_item {
	 font-size: 17px;
}

.title_search-result {
	 font-size: 20px;
}

.pathway li a span.no-bg {
	 background: none;
}

.cart span {
	 padding-right: 0px;
}

#loader {
	display: none;
	width: 100%;
	text-align: center;
}


/* --------------- orderWrap --------------- */
.orderWrap{
    margin-bottom: 149px;
}
.orderWrap h1{
    font-size: 30px;
    margin-bottom: 25px;
    margin-left: 0px;
    color: #232323;
}
.orderWrap > h2{
    font-size: 18px;
    padding: 4px 0 23px 0;
}
/* --------------- /orderWrap --------------- */


/* --------------- order__table --------------- */
.order__table{
    width: 515px;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
}
.order__table th{
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    min-width: 140px;
    vertical-align: top;
    padding: 0 3px 4px 3px;
}
.order__table td{
    vertical-align: top;
    padding: 9px 0 15px 0;
}
.order__table tr{
    border-bottom: 1px solid #f4f4f4;
}
.order__total td{
    vertical-align: middle;
}
.order__total a{
    color: #718b39;
    font-size: 11px;
    border-bottom: 1px dashed #718b39;
    margin-right: 8px;
}
.order__total a:hover{
    border: none;
}
.order__total-text{
    text-transform: uppercase;
    font-size: 16px;
}

.order__price,
.order__form{
    font-size: 18px;
}

.order__total-price{
    font-size: 18px;
    font-weight: bold;
}
.checkout{
    border-bottom: none !important;
    text-align: right;
}
.checkout a{
 	display:inline-block;
	font-size:18px;
	text-align:center;
	display:inline-block;
	color:white;
	/*background:#00b6dd;*/
	background: #008000;
	border-radius:5px;
	/*border:1px solid #00a3c6;*/
	border:1px solid #008000;
	/*box-shadow:inset 0 0 1px 1px #00a3c6;*/	
	box-shadow:inset 0 0 1px 1px #008000;	
	text-decoration:none;
	width:138px;
	height:44px;
	line-height:44px;
	position:relative;
}
/* --------------- /order__table --------------- */

/* --------------- order-dispatch --------------- */
.order-dispatch{
    width: 526px;
}
.order-dispatch label{
    font-size: 16px;
    font-weight: bold;
    color: #232323;
    min-width: 121px;
    display: inline-block;
    vertical-align: top;
    line-height: 22px;
}
.order-dispatch dd{
    padding: 33px 22px 40px;
}
.order-dispatch input[type=text]{
    background-color: #ffffff;
    border: solid 1px #e6e6e6;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 268px;
    height: 22px;
    margin-bottom: 3px;
    padding:0 5px;
}
.order-dispatch dd form > div{
    padding: 18px 0 7px 0;
    border-top: 1px solid #d6d6d6;
}
.order-dispatch dd form > div:first-child{
    border: none;
    padding: 0 0 12px 0;
}
.order-dispatch textarea{
    background-color: #ffffff;
    border: solid 1px #e6e6e6;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 268px;
    height: 72px;
    margin: 0 0 11px 4px;
    padding: 2px 5px;
}
.order-dispatch .table_wrap{
    display: table;
    height: 100%;
}
.order-dispatch .table_wrap>div{
    display: table-cell;
    vertical-align: middle;
}
.order-dispatch .niceRadio{
    display: inline-block;
    padding: 0;
    vertical-align: top;
    margin: 3px 0 0 0;
}
.order-dispatch .niceRadio-wrap{
    display: inline-block;
    vertical-align: middle;
    width: 300px;
}
.niceRadio {
    width: 12px;
    height: 12px;
    display: inline-block;
    cursor: pointer;
    background: url(../img/nice-radio.png) 0 -12px;
    overflow: hidden;

}
.radioChecked {
    background-position: 0 0;
}
.niceRadio input {
    margin-left: -17px;
}
.table-wrap{
    display: table;
    padding-bottom: 15px;
}
.table-wrap > div {
    display: table-cell;
    vertical-align: middle;
}
.label-wrap{
    display: inline-block;
    vertical-align: middle;
}
.niceRadio + label{
    font-size: 16px;
    color: #898989;
    font-weight: normal;
    line-height: 19px;
}
.order-dispatch .send_order{
    color: #232323;
    font-weight: bold;
    height: 33px;
    border-radius: 2px;
    width: 150px;
    line-height: 32px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: transparent;
    border: none;
    text-align: center;
    //padding-left: 19px;
    position: relative;
    z-index: 50;
}
.order-dispatch .send_order_wrap{
    display: inline-block;
    color: #232323;
    font-weight: bold;
    font-size: 14px;
    height: 33px;
    position: relative;
    border: 1px solid #00a3c6;
    border-radius: 2px;
    padding:0;
    width: 150px;
    margin: 8px 0 0 124px;
    text-decoration: none;
    line-height: 32px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.order-dispatch .send_order_wrap:hover{
    opacity: 0.8;
}
.order-dispatch .send_order_wrap:after{
    content: '';
    position: absolute;
    width: 15px;
    height: 33px;
    right: -15px;
    top: -1px;
    z-index: 10;
}
/* --------------- /order-dispatch --------------- */


/* --------------- order__name --------------- */
.order__name{
    width: 250px;
}
.order__name h2{
    font-weight: normal;
    margin-bottom: 7px;
}
.order__name h2 a{
    text-decoration: underline;
    line-height: 16px;
}
.order__name h2 a:hover{
    text-decoration: none;
}
.order__name span{
    font-size: 14px;
}

.link_cart {
	color: #0e3f96;
}

/* --------------- /order__name --------------- */


/* --------------- order__form --------------- */
.order__form{
    display: inline-block;
    border: 1px solid #cfcfcf;
    position: relative;
    text-align: center;
    width: 67px;
    margin: 3px 0 0 0;
}
.order__form input[type="text"]{
    border: none;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    width: 27px;
    height: 26px;
    line-height: 26px;
    color: #000000;
    font-size: 14px;
    text-align: center;
    padding: 0 8px;
    font-weight: bold;

}
.order__form a{
    position: absolute;
    width: 11px;
    height: 26px;
    top: 0;
    line-height: 26px;
    color: #000;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
}
.order__form a:hover{
    background: #efefef;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #efefef 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #efefef 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #efefef 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 );
}
.count-down{
    left: 0;
}
.count-up{
    right: 0;
}
.order__price,
.order__price-all{
    display: block;
    text-align: center;
    font-weight: bold;
    min-width: 80px;
    padding: 10px 0;
}
.order__price-all{
    font-size: 18px;
    padding: 8px 0;
}

.change-amaunt-form-wrapper {
	width: 100%;
	text-align: center;
}

.count-down, .count-up {
	text-decoration: none;
}
/* --------------- /order__form --------------- */


/* --------------- order__delete --------------- */
.order__delete{
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url("../img/order__delete.jpg") no-repeat left top;
    margin: 8px 0;
}
.order__delete:hover{
    background-position: left bottom;
}
/* --------------- /order__delete --------------- */


/* --------------- goods-description --------------- */
.goods-description {
    position: relative;
    text-align: left;
    margin-bottom: 33px;
}
.goods-description-cart {
    position: relative;
    text-align: center;
    margin-bottom: 33px;
}
.item-description-cart {
    text-align: left;
    padding-left: 20px;
	padding-right: 20px;
}
#myModalCart .item-description-cart {
	display: block;
    font-size: 1.17em;
    margin 0;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;	
}

#myModalCart .price-modal span {
    font-size: 1.17em;
    margin 0;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;	
}

#product-image-modal {
    padding-left: 20px;
}
.goods-description dt {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #718b39;
    padding: 0 15px;
    max-width: 135px;
    border: 1px solid rgba(100,100,100,0.5);
    border-bottom: 1px solid transparent;
    background: #f9f9f9;
    height: 39px;
    text-align: center;
}
.goods-description dt.active {
    color: #fff;
    background: #72980a;
}
.goods-description dt.active + dd {
    display: block;
}
.goods-description dt {
    cursor: pointer;
    margin-right: -5px;
}
.centering {
    display: table;
    height: 100%;
}
.centering span {
    display: table-cell;
    vertical-align: middle;
}
.centering span > span {
    display: inline-block;
    vertical-align: top;
}
.goods-description dd {
    background: #fbfbfb;
    background: -moz-linear-gradient(top, #fbfbfb 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #fbfbfb 0%,#ffffff 100%);
    background: -o-linear-gradient(top, #fbfbfb 0%,#ffffff 100%);
    background: -ms-linear-gradient(top, #fbfbfb 0%,#ffffff 100%);
    background: linear-gradient(to bottom, #fbfbfb 0%,#ffffff 100%);
    display: block;
    width: 100%;
    position: absolute;
    top: 40px;
    left: 0;
    border: 1px solid #d6d6d6;
    padding: 3px 17px 14px 17px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: left;
    box-shadow: 0 1px 0 rgba( 226, 226, 226, 0.4 );
}
.goods-description dd > div {
    width: 100%;
    border-top: 1px solid #d6d6d6;
    padding: 13px 0 18px 0;
}
.goods-description dd > div:first-child {
    border: none;
}
.goods-description p {
    color: #898989;
    font-size: 12px;
    line-height: 14px;
    padding-top: 12px;
    margin-bottom: 3px;
}
.goods-description table {
    width: 100%;
    font-size: 12px;
    color: #898989;
    margin-top: 14px;
}
.goods-description tr:nth-child(odd) {
    background: transparent;
}
.goods-description tr:nth-child(even) {
    background: #f6f6f6;
}
.goods-description td {
    padding: 5px 10px;
}
.goods-description a,
.goods-description a:visited {
    text-decoration: underline;
    color: #232323;
    font-size: 11px;
    display: block;
    width: 415px;
    margin-top: 13px;
    line-height: 13px;
}
.goods-description a:hover {
    text-decoration: none;
}
.goods-description div > span {
    font-size: 14px;
    color: #898989;
    display: block;
    padding: 16px 0 25px;
}
/* --------------- /goods-description --------------- */


/* Emarket */

#order-registration-wrapper {
	display: none;
	height: 605px;
}

#order-registration-wrapper span {
	font-weight: bold;	
}

.error {
	background-color: #F00 !important;
}

.no_options {
	display: none;
}

#loader_cart {
	display: none;
	width: 100%;
	text-align: center;
}

#button_close {
	display: none;
}

#text_add_cart {
	display: none;
	font-size: 22px; 
}

.link-modal {
	color: #0e3f96;
	margin-left: 12px;
}

.tocart-modal {
	display: inline-block;
	font-size: 18px;
	text-align: center;
	display: inline-block;
	color: white;
	/*background: #00b6dd;*/
	background: #008000;
	border-radius: 5px;
	/*border: 1px solid #00a3c6;*/
	border: 1px solid #008000;
	/*box-shadow: inset 0 0 1px 1px #00a3c6;*/
	box-shadow: inset 0 0 1px 1px #008000;
	text-decoration: none;
	width: 220px;
	height: 44px;
	line-height: 44px;
	position: relative;
	top: -5px;
}

.modal {
	z-index: 50000 !important;
}

.modal-backdrop {
	z-index: 40000 !important;
}

/* /Emarket */

.quick-order-registration-form {
	margin: 20px 90px;
	width: 400px;
}

.quick-order-registration-form h2 {
	margin: 0 0 15px 0;
}

.quick-order-registration-form form > div {
	padding-top: 10px;
	border-top: 1px solid #d6d6d6;	
}

.order-dispatch form > div:first-child {
	border: none;
	padding: 0 0 12px 0;
	border-top: 1px solid #d6d6d6;	
}

.add-to-cart-wrap {
	position: relative;
}

.hide-add-to-cart-button {
	display: none;	
	position: absolute;
	top: 18px;
	left: 95px;	
	width: 140px;
	height: 46px;
	opacity: 0.7;
	background: #FFF;
}

.link-news {
	text-decoration: underline !important;
	font-weight: bold;
}

.dispatches-wrapper {
	display: none;
}

.text-margin {
	margin: 125px 30px 0 30px;
}

.dropdown-second {
	top:-47px;
}

.big-modal {
	top: 20% !important;
	width: 600px !important;
	border-radius: 0px !important;
}

.main_partners {
	margin-top:16px;	
	margin-bottom:6px !important;
}

.main_slider_wrapper .bx-viewport{
	height:485px !important;
}

.link_brands {
	color: black;
}

.link-brand {
	text-decoration: underline !important;
}

.brand_item {
	font-size:18px;	
	margin-top:10px;
	margin-bottom:10px;
}

.brand_item a {
	display:block;
	line-height:22px;
	color:black;
	text-decoration:none;
	margin-top:3px;	
}

.brand_item li, .catalog_text .logo-brend {
	float: Left;
    width: 23%;
	height:75px;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
    list-style: none;
    border: 1px solid #cccccc;
    margin: 5px;
    position: relative;
	line-height: 20px;
}

.brand_item li.h3 {
	clear: both;
	float: none !important;
    width: 100% !important;
}
.brand_item li img, .logo-brend img {
	position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.brand_item li span {
	position: absolute;
    top: 65%;
    left: 50%;
    height: 30%;
    width: 50%;
    margin: -15% 0 0 -25%;
}
.catalog_text_brend {
	height: 150px;
}
.catalog_text_brend .logo-brend {
	height: 73px;
	margin-top: -15px;
}
form#faq_form input.error {
    border: 2px solid red;
    background-color: #fff !important;
}

form#faq_form textarea.error {
    border: 2px solid red;
    background-color: #fff !important;
}

.success_msg {
    background-color: lightgreen;
    padding: 10px;
    font-size: 18px; 
}

.error_msg {
    background-color: lightred;
    padding: 10px;
    font-size: 18px;
}

.pluso-more {
	display: none !important;
}

.social {
	width: 135px;
}

.subcategory {
	margin-left: 16px;
    margin-bottom: 50px;
    width: 720px;
    float: left;
    position: relative;
}

.subcategory ul{
	width: 100%;
    float: left;
    visibility: visible;
    position: static;
    opacity: 1;
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    display: block;
}

.subcategory li{
	padding: 0;
    margin: 2px 0 0;
    float: left;
    width: 33%;
    height: auto !important;
	display: block;
    list-style-type: none;
    height: 20px;
}

.subcategory ul li a{
	font-size: 16px !important;
    /*color: #0e4096 !important;*/
    background: none;
    padding: 0;
    display: inline !important;
    position: static !important;
    line-height: 20px !important;
}
	
	
/* Button like */

.tbl-border {
  border: 1px solid #ccc;
  border-radius: 5px;
}

.tbl {
  font-size: 11px;
  padding: 4px;
}

.button_like {
  border: none;
  height: 32px;
  padding-left: 40px;
  vertical-align: middle;
  background-color: #f3f3f3;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(50%, #ddd), color-stop(50%, #d2d2d2), color-stop(100%, #dfdfdf));
  background-image: -webkit-linear-gradient(top, #f3f3f3 0%, #ddd 50%, #d2d2d2 50%, #dfdfdf 100%);
  background-image: -moz-linear-gradient(top, #f3f3f3 0%, #ddd 50%, #d2d2d2 50%, #dfdfdf 100%);
  background-image: -o-linear-gradient(top, #f3f3f3 0%, #ddd 50%, #d2d2d2 50%, #dfdfdf 100%);
  background-image: linear-gradient(top, #f3f3f3 0%, #ddd 50%, #d2d2d2 50%, #dfdfdf 100%);
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #b4b4b4;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 0 0 #fff, 0 1px 0 0 #d5d5d5, 0 -1px 2px 1px #efefef;
  box-shadow: inset 0 1px 0 0 #fff, 0 1px 0 0 #d5d5d5, 0 -1px 2px 1px #efefef;
  font: bolder 16px/1 "helvetica neue", helvetica, arial, sans-serif;
  margin: 0;
  text-shadow: 0 1px 1px #fff;
}

/*.button_like {
  color: hsl(120, 25%, 50%);
}*/

.button_like:hover {
    background-color: #e5e5e5;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(50%, #d1d1d1), color-stop(50%, #c4c4c4), color-stop(100%, #b8b8b8));
    background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #d1d1d1 50%, #c4c4c4 50%, #b8b8b8 100%);
    background-image: -moz-linear-gradient(top, #e5e5e5 0%, #d1d1d1 50%, #c4c4c4 50%, #b8b8b8 100%);
    background-image: -o-linear-gradient(top, #e5e5e5 0%, #d1d1d1 50%, #c4c4c4 50%, #b8b8b8 100%);
    background-image: linear-gradient(top, #e5e5e5 0%, #d1d1d1 50%, #c4c4c4 50%, #b8b8b8 100%);
    -webkit-box-shadow: inset 0 1px 0 0 #f2f2f2, 0 1px 0 0 #c9c9c9, 0 -1px 2px 1px #e3e3e3;
    box-shadow: inset 0 1px 0 0 #f2f2f2, 0 1px 0 0 #c9c9c9, 0 -1px 2px 1px #e3e3e3;
    cursor: pointer;
}

.button_like:active {
    -webkit-box-shadow: inset 0 0 30px 0 #999, 0 1px 0 0 #fff;
    box-shadow: inset 0 0 30px 0 #999, 0 1px 0 0 #fff;
}

.ldapo {
	position: relative;
	margin-top: 5px;
 	margin-left: auto;
	margin-right: 0;
	height: 34px;
	width: 300px;
}

.ldap {
  font-size: 18px;
  font-weight: bolder;
  position: absolute;
  left: 7px;
  top: 13px;
  vertical-align: middle;
  text-shadow: 0 1px 0 #fff;
}

.ldapb {
  display: inline;
  text-align: right;
  position: absolute;
  right: 7px;
  top: 6px;
  vertical-align: middle;
}

.ldapb i.fa-thumbs-o-up {
  position: relative;
  left: 27px;
  top: 6px;
}

.ldapb i.fa-thumbs-o-up {
  color: #008000;
}

.fa-2x {
    font-size: 2em !important;
}

@import «font-awesome.css»;
@import «font-awesome-ie7.css»;

@font-face {
    font-family: 'FontAwesome';
    src: url('../FortAwesome-Font-Awesome-69fa1b7/fonts/fontawesome-webfont.eot');
    src: url('../FortAwesome-Font-Awesome-69fa1b7/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    url('../FortAwesome-Font-Awesome-69fa1b7/fonts/fontawesome-webfont.woff') format('woff'),
    url('../FortAwesome-Font-Awesome-69fa1b7/fonts/fontawesome-webfont.ttf') format('truetype'),
    url('../FortAwesome-Font-Awesome-69fa1b7/fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
    font-weight: normal;
    font-style: normal;
}
    
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

.fa-thumbs-o-up:before {
	content: '\f087';
}

.ldapb input {
	width: 75px;
	display: inline;
}

.ldapo span {
  position: absolute;
  top: 13px;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
}

.ld-bar-like, .ld-bar-dislike, .ld-bar-none {
  margin: 0;
  height: 5px;
  font-size: 0;
  line-height: 0;
  border: 0;
  padding: 0;
  outline: none;
}

.ld-bar-like {
  float: left;
  background-color: #008000;
}

.ld-bar-dislike {
  float: right;
  background-color: #d00000;
}

.ld-bar-none {
  width: 100%;
  background: -webkit-repeating-linear-gradient(-45deg, #f9f9f9, #f9f9f9 10px, #ccc 10px, #ccc 20px);
  background: -moz-repeating-linear-gradient(-45deg, #f9f9f9, #f9f9f9 10px, #ccc 10px, #ccc 20px);
  background: -o-repeating-linear-gradient(-45deg, #f9f9f9, #f9f9f9 10px, #ccc 10px, #ccc 20px);
  background: repeating-linear-gradient(-45deg, #f9f9f9, #f9f9f9 10px, #ccc 10px, #ccc 20px);
}

/* /Button like */

.call-back {
	display: inline;
    float: left;
	text-transform:uppercase;
}

.call-back .fast{
	display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: white;
	background: #b10000;
    border: 1px solid #9f0000;
    border-radius: 5px;
    text-decoration: none;
    width: 164px;
    height: 36px;
    position: relative;
    /*top: 3px;*/
	padding: 1px;
    line-height: 1.1;
}

#feedback {
	-moz-animation: animaciya 1s ease-in-out 1s infinite alternate;
	-webkit-animation: animaciya 1s ease-in-out 1s infinite alternate;
	-ms-animation: animaciya 1s ease-in-out 1s infinite alternate;
}

@-moz-keyframes animaciya {   
  from {background-color: #b10000;}  
  to {background-color: #E2262D;} 
}

@-webkit-keyframes animaciya {
  from {background-color: #b10000;}
  to {background-color: #E2262D;}
}

@-ms-keyframes animaciya {
  from {background-color: #b10000;}
  to {background-color: #E2262D;}
}

.put-product-button {
	-moz-animation: cart-animaciya 1s ease-in-out 1s infinite alternate;
	-webkit-animation: cart-animaciya 1s ease-in-out 1s infinite alternate;
	-ms-animation: cart-animaciya 1s ease-in-out 1s infinite alternate;
}

@-moz-keyframes cart-animaciya {   
  from {background: url(../images/tocart.png) no-repeat; color: #333333;}  
  to {background: url(../images/tocart_active_green.png) no-repeat; color: white;} 
}

@-webkit-keyframes cart-animaciya {
  from {background: url(../images/tocart.png) no-repeat; color: #333333;}
  to {background: url(../images/tocart_active_green.png) no-repeat; color: white;}
}

@-ms-keyframes cart-animaciya {
  from {background: url(../images/tocart.png) no-repeat; color: #333333;}
  to {background: url(../images/tocart_active_green.png) no-repeat; color: white;}
}

/*#feedback{
	-webkit-animation: feedback 3s linear infinite;
	animation: feedback 3s linear infinite;
}

@-webkit-keyframes feedback {
	0% { color: rgba(34, 34, 34, 1); }
	50% { color: rgba(34, 34, 34, 0); }
	100% { color: rgba(34, 34, 34, 1); }
}
@keyframes feedback {
	0% { color: rgba(34, 34, 34, 1); }
	50% { color: rgba(34, 34, 34, 0); }
	100% { color: rgba(34, 34, 34, 1); }
}*/

.modal-feedback{
    width: 290px !important;
    /*height: 310px;*/
    margin-left: -150px !important;
}

#callBack{
	top: 30% !important;
}

#callBack h2{
	padding: 0 0 20px 20px;
}

#callBack span, #myModal span, #proposePrice span, #proposePriceDop span {
	display: block;
    font-size: 1.5em;
    text-align: center;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

#text-message h2{
	padding: 80px 0 0 20px;
}

.feedback{
	padding: 20px;
}

.feedback label{
	font-size: 16px;
    font-weight: bold;
    color: #232323;
    min-width: 121px;
    display: inline-block;
    vertical-align: top;
    line-height: 22px;
}

.feedback input[type=text] {
    background-color: #ffffff;
    border: solid 1px #e6e6e6;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 250px;
    height: 22px;
    margin-bottom: 11px;
    padding: 0 5px;
}

.feedback-submit{
	color: #232323;
    font-weight: bold;
	border: 1px solid #00a3c6;
    border-radius: 2px;
    width: 150px;
    height: 33px;
    line-height: 32px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: transparent;
    text-align: center;
    position: relative;
    margin: 20px 0 0 52px;
    z-index: 50;
}

.new_wrapper_category .product-wrapper {
	margin-right: 0 !important;
}

.no-pointer {
	cursor: default;
}

.phone div a {
	color: black;
	text-decoration: none;
	font-size: 26px;
}

.catalog_text.title-content h1{
	text-align: center;
	margin-left: 0;
}

.new_wrapper.brends_wrapper {
	height: 200px !important;	
}

.new_wrapper.brends_wrapper img, .new_wrapper.brends_wrapper .brend-wrapper{
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.new_wrapper.brends_wrapper .brend-wrapper a{
    text-decoration: none !important;
    color: black;
    font-size: 18px; 
}
.new_wrapper.brends_wrapper .bx-viewport, .new_wrapper.brends_wrapper .bx-wrapper {
    width: 600px !important;
}

.new_wrapper.brends_wrapper .bx-wrapper {
    margin: 0 !important;
}
.new_wrapper.brends_wrapper .bx-prev {
    left: -55px;
    top: 10px;
}

.new_wrapper.brends_wrapper .bx-next {
    right: -60px;
    top: 10px;
}

.new_wrapper.brends_wrapper .main_title {
    width: 600px;
}

.new_wrapper.brends_wrapper .brend-wrapper {
	display: table;
	height: 65px;
}

.new_wrapper.brends_wrapper a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.product-price-old {
	color: red !important;
	text-decoration: line-through;
}

.header_slogan h1{
	font-size: 16px;
}

.propose-price-link-wrap {
    /*display: none;*/
    position: relative;
    top: 20px;
}

.right .propose-price-link-wrap {
	margin: 25px 0 50px;
    text-align: center;
}

.propose-price-link-wrap a.fast, .right .propose-price-link-wrap a.fast {
	width: 170px;
}
.propose-price-modal-wrap {
    width: 290px !important;
    height: 370px;
    margin-left: -150px !important;
}

#proposePriceDop.propose-price-modal-wrap {
	height: 418px;
}

.propose-price-submit {
    cursor: pointer;
}

#callBack #captcha_reset {
	text-align: left;
	font-size: 16px;
	cursor: pointer;
}

#somefield {
	display: none;
}
