/*-----------------------------------------------*/
/*Top blocks*/

.top_blocks {
background-color:#202020;
min-height:60px;
position: relative;
z-index: 10;
}

.mode_block {
display:inline-block;
margin-left:20px;
color:#bbb;
font-size:14px;
line-height:18px;
}

.callback_block {
display:inline-block;
font-size:14px;
margin-left:20px;
line-height:18px;
text-decoration:none;
border-bottom:1px dashed;
color:#bbb;
}

.social_buttons {
display:inline-block;
font-size:22px;
line-height:22px;
color:#fff;
margin-right:20px;
}

.phone_show {
display:inline-block;
font-size:16px;
line-height:18px;
color:#fff;
font-weight:bold;
}

.header_image_w_b {
background-color:#dfd1c5;
}

/*Top blocks*/
/*-----------------------------------------------*/



/*-----------------------------------------------*/
/*Search*/

.search_box {
margin-bottom: 10px;
background-color: #f3f3f3;
padding: 8px;
border-radius: 10px;
position: relative;
}

#search_products {
width:100%;
font-size:18px;
font-weight:bold;
color: #222222;
}

#search_box_result {
position: absolute;
top: 40px;
left: 0px;
border: 1px solid #ddd;
background: #fff;
padding: 10px;
z-index: 9999;
box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
width: 100%;
border-radius: 0px 0px 10px 10px;
}

.search_box_button {
vertical-align: middle;
width:50px;
text-align:center;
}

#search_box_result table {
border-collapse:collapse;
}

#search_box_result td {
text-align:left;
vertical-align:middle;
padding-bottom:10px;
}

.search_category_name {
margin-bottom:10px;
}

.search_category_name a {
font-size:16px;
line-height:18px;
font-weight:bold;
}

.search_header {
font-size:18px;
font-weight:bold;
padding-bottom: 10px;
color: #222;
}

.search_result {
padding-top: 5px;
}

.search_result_close {
text-align:center;
padding-top:10px;
}

.search_result_close a {
color:#acacac;
font-size:18px;
line-height:20px;
font-weight:bold;
text-decoration: none;
}

.search_result_close img {
height: 20px;
vertical-align: top;
}

/*Search*/
/*-----------------------------------------------*/



/*-----------------------------------------------*/
/*Links*/

a {
    color: #fe4c50;
}

a:hover {
    text-decoration: none;
}
/*-----------------------------------------------*/
/*Links*/


/*-----------------------------------------------*/
/*Cart block adaptive*/

.cart_block_adaptive {
cursor:pointer;
}

.cart_block_adaptive td {
border-radius:50%;
background-color:#eceff6;
height:50px;
width:50px;
vertical-align:middle;
text-align:center;
position:relative;
}

.cart_block_adaptive td a {
color:#1e1e27;
font-size:22px;
line-height:22px;
}

#cart_count_block {
position:absolute;
top:-5px;
right:-5px;
background-color:#fe4c50;
font-size:12px;
white-space:nowrap;
width:24px; height:24px;
line-height:12px;
color:#fff;
border-radius:50%;
padding:6px;
}

/*Cart block adaptive*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*Navbar block adaptive*/

.navbar_block_adaptive {
cursor:pointer
}

.navbar_block_adaptive td {
border-radius:50%;
background-color:#eceff6;
height:50px;
width:50px;
vertical-align:middle;
text-align:center;
position:relative;
}

#sidebar-toggle {
color:#1e1e27;
font-size:22px;
line-height:22px;
}

.social_adaptive_menu_block {
text-align: center;
padding: 20px 10px 25px 10px;
}

.social_buttons_adaptive {
display: inline-block !important;
margin: 5px 15px;
color: #444 !important;
padding: 0px !important;
font-size: 20px !important;
}

.social_buttons_adaptive:hover {
color:#777 !important;
}

/*Navbar block adaptive*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*Navbar menu*/

ul.navbar_menu {
list-style: none;
margin: 0px;
}

.navbar_menu li {
display: inline-block;
}

.navbar_menu li a {
text-decoration:none;
display: block;
color: #1e1e27;
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
padding: 15px;
-webkit-transition: color 0.3s ease;
-moz-transition: color 0.3s ease;
-ms-transition: color 0.3s ease;
-o-transition: color 0.3s ease;
transition: color 0.3s ease;
}

.navbar_menu li a:hover {
color: #ed3145;
}

/*Navbar menu*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*Benefit*/
.benefit_item {
border-radius:30px 0px 30px 0px;
text-align:left;
display:inline-block;
vertical-align:top;
width:33%;
background-color: #f3f3f3;
}

.benefit_item_padding {
padding:20px;
}

.benefit_item_header {
color:#282828;
text-transform: uppercase;
font-size:14px;
line-height: 20px;
font-weight: 500;
}

.benefit_item_block {
min-height:75px;
}

.benefit_item i {
display:inline-block;
vertical-align:top;
font-size: 40px;
color: #fe4c50;
margin-right:10px;
}

.benefit_item_text {
display:block;
color:#888685;
padding-top: 3px;
font-size:12px;
line-height:16px;
text-transform: none;
}
/*Benefit*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*Attention_block*/

.attention_block {
border-radius:30px 0px 30px 0px;
text-align:left;
display:inline-block;
vertical-align:top;
width:100%;
background-color: #f3f3f3;
}

.attention_block_padding {
padding:20px;
}

.attention_block_header {
color:#282828;
text-transform: uppercase;
font-size:14px;
line-height: 20px;
font-weight: 500;
}

.attention_block i {
display:inline-block;
vertical-align:top;
font-size: 40px;
color: #fe4c50;
margin-right:10px;
}

.attention_block_text {
display:block;
color:#888685;
padding-top: 3px;
font-size:13px;
line-height:18px;
text-transform: none;
}

/*Attention_block*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*Catalog products block on homepage*/

.main_catalog_products_block {
width:33%;
vertical-align:top;
padding:3px;
display:-moz-inline-stack;
display:inline-block;
_overflow:hidden;
*zoom:1;
*display:inline;
}

.main_catalog_products_block img{
border-radius:5px;
border:none;
}

@media screen and (max-width: 650px) {
.main_catalog_products_block {
width:50%;
}

.mode_block {
font-size:12px;
line-height:16px;
}

.callback_block {
font-size:12px;
line-height:16px;
}
}

/*Catalog products block on homepage*/
/*-----------------------------------------------*/