
/*-----------------------------------------------*/
/*Input fields*/

input, textarea, select {
padding: 5px;
border: 1px solid #d7e0f7;
background-color: #f7f8fd;
outline: 0;
outline-width:0;
font-size: 13px;
margin: 1px;
}

input[type="text"], input[type="password"], textarea, select {
padding: 4px 10px;
line-height: 35px;
background: #FFFFFF;
box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.10);
border: 1px solid #ddd;
outline: none;
border-radius: 4px;
font-size: 14px;
font-weight: 400;
box-sizing: border-box;
}

select {
padding:10px 15px;
}

input[type="text"], input[type="password"] {
height: 35px;
}

textarea {
resize: vertical;
line-height: 16px;
padding: 10px;
}

label {
cursor:pointer;
}

label.error {
color:red;
}

/*Input fields*/
/*-----------------------------------------------*/


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

.phone_block {
margin:0 auto;
max-width:990px;
padding:20px;
text-align:left;
}

.navbar_block {
display:inline-block;
float:right;
text-align:left;
vertical-align:middle;
color:#000;
white-space:nowrap;
}

.cart_block {
display:inline-block;
float:right;
margin-left:50px;
}

.cart_block_adaptive {
display:inline-block;
border:none;
}

.navbar_block_adaptive {
display:none;
margin-left:10px;
border:none;
}

.social_block {
float:right;
}

.logo_block {
display:inline-block;
text-align:left;
vertical-align:middle;
}

.logo_block img {
max-height:55px;
border:none;
}

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


/*-----------------------------------------------*/
/*Modal window*/

.modal_window {
display:none;
padding:20px;
}

.header_modal_window {
font-size: 26px;
line-height:28px;
color: #222;
font-weight: 700;
}

/*Modal window*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*Filters*/
.header_filters {
color: #444;
font-size:18px;
line-height:20px;
font-weight: 700;
text-align:left;
padding-bottom:10px;
}

.filters_block {
padding: 15px 0px;
border-top:2px solid #ddd;
}

.filters_block input {
width:70px;
text-align:center;
}

.filters_block table {
border:none;
}

.filters_block td {
padding:5px 5px 8px 5px;
text-align:center;
white-space:nowrap;
color:#999;
font-size:14px;
line-height:16px;
font-weight:bold;
}

.search_check_block {
display:block;
margin:0px 5px 7px 0px;
}

.search_check_block label {
color:#999;
white-space:nowrap;
font-size:14px;
line-height:28px;
font-weight:bold;
text-decoration:none;
vertical-align:top;
cursor:pointer;
}

.search_check_block .label_icon {
display:-moz-inline-stack;
display:inline-block;
_overflow:hidden;
*zoom:1;
*display:inline;
font-size:26px;
line-height:28px;
width:30px;
vertical-align:bottom;
}

.search_check_block label i.fa-check-square{
display:none;
}

.search_check_block input label i.fa-square-o {
display:inline;
}

.search_check_block label:hover {
opacity:1;
}

.search_check_block input:checked ~ label {
color: #fe4c50 !important;
}

.search_check_block input:checked ~ label i.fa-check-square {
display:inline;
}

.search_check_block input:checked ~ label i.fa-square-o {
display:none;
}

.search_check_block input {
display:none;
}

.filter_item_info {
font-size:12px;
display: block;
padding-bottom:5px;
}

.filter_item_name {
font-size:12px;
margin-right:5px;
line-height:14px;
vertical-align:middle;
padding-bottom:5px;
display:inline-block;
}

.filter_item_block {
padding:5px 15px;
display:-moz-inline-stack;
display:inline-block;
_overflow:hidden;
*zoom:1;
*display:inline;
-khtml-border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
margin: 0px 7px 7px 0px;
white-space:nowrap;
background: #f5f5f5;
box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.2);
border: 1px solid #ddd;
}

.filter_item_block a {
text-decoration:none;
font-size:18px;
line-height:22px;
vertical-align:middle;
margin-right:10px;
}

.info2 {
padding:20px;
-khtml-border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
border: 1px solid #999;
}

.info2_header {
font-size:16px;
line-height:20px;
font-weight:bold;
color:#444;
}

.button_filters_show {
padding-top:10px;
clear:both;
float:none;
text-align:center;
}

#filter_button {
font-size:18px;
padding:5px 23px;
display:block;
}

/*Filters*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*Photo carousel*/

.owl-dots {
text-align: center !important;
margin-top: 10px !important;
}

.owl-nav {
position: absolute;
height:1px;
width:100%;
}

.owl-prev {
position: absolute;
font-size:100px !important;
line-height:100px !important;
top:-185px;
color:#444 !important;
left:20px;
}

.owl-next {
position: absolute;
font-size:100px !important;
line-height:100px !important;
top:-185px;
color:#444 !important;
right:20px;
}

.owl-carousel button.owl-dot {
width: 15px !important;
height: 15px !important;
border-radius: 50% !important;
background: #d5d5d5 !important;
margin: 0 3px !important;
}

.owl-carousel button.owl-dot.active {
background: #444 !important;
}

.product_image_gallery img {
cursor:pointer;
}

.arrows_gallery {
font-size: 35px;
color: #444;
cursor:pointer;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}

.arrow_disabled {
cursor:default !important;
opacity:0.3;
}

#carousel-product-images .owl-dots {
display:none;
}

/*Photo carousel*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*Product details*/

.left_column_dh {
display:-moz-inline-stack;
display:inline-block;
_overflow:hidden;
*zoom:1;
*display:inline;
width:50%;
vertical-align:top;
float:left;
}

.right_column_dh {
display:-moz-inline-stack;
display:inline-block;
_overflow:hidden;
*zoom:1;
*display:inline;
width:50%;
vertical-align:top;
}

.har_block {
padding-left: 25px;
}

.description_block {
padding-right: 15px;
}

.har_product_table td {
padding:6px 0px;
}

.har_name_product {
font-weight:bold;
text-align:left;
padding-right:10px !important;
min-width:170px;
width:45%;
color:#444;
}

.har_val_product {
text-align:left;
width:55%;
}

.product_right_column {
display:inline-block;
_overflow:hidden;
*zoom:1;
*display:inline;
width:50%;
vertical-align:top;
}

.product_right_table {
width:100%;
}


.product_left {
display:inline-block;
_overflow:hidden;
*zoom:1;
*display:inline;
width:50%;
vertical-align:top;
text-align:center;
}

.images_product {
text-align:center;

}

.images_product_small {
max-width:490px;
}

.product_right {
vertical-align:top;
}

.product_right_td {
vertical-align:top;
text-align:left;
}

.smalldopimageproduct2 {
border:1px solid #ddd;
box-shadow:0px 0px 7px #ddd;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
cursor: zoom-in;
cursor: -moz-zoom-in;
cursor: -webkit-zoom-in;
}

.smalldopimageproduct2:hover {
box-shadow:0px 0px 10px #bbb;
}

/*-----------------------------------------------*/
/*Product details*/


/*-----------------------------------------------*/
/*Cart*/

.cart {
padding-top:10px;
}

.buy_cart {
font-size:14px;
width:100%;
display:block;
opacity:0.8;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
cursor:pointer;
font-weight:bold;
padding:7px 0px;
text-decoration:none;
box-shadow:inset 0px 1px 0px 0px #ffffff;
background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
background-color:#ededed;
border:1px solid #dcdcdc;
display:inline-block;
cursor:pointer;
color:#777777;
font-weight:bold;
text-decoration:none;
text-shadow:0px 1px 0px #ffffff;
transition: none;
}

.b_cart {
box-shadow:inset 0px 1px 0px 0px #f7c5c0;
background:linear-gradient(to bottom, #fc8d83 5%, #e4685d 100%);
background-color:#fc8d83;
border:1px solid #d83526;
display:inline-block;
cursor:pointer;
color:#ffffff;
text-decoration:none;
text-shadow:0px 1px 0px #b23e35;
color:#fff;
transition: none;
font-weight:bold;
padding:7px 0px;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
}

.ddiv2:hover .buy_cart, .b_cart {
box-shadow:inset 0px 1px 0px 0px #f7c5c0;
background:linear-gradient(to bottom, #fc8d83 5%, #e4685d 100%);
background-color:#fc8d83;
border:1px solid #d83526;
display:inline-block;
cursor:pointer;
color:#ffffff;
text-decoration:none;
text-shadow:0px 1px 0px #b23e35;
color:#fff;
transition: none;
}

.buy_cart:hover, .b_cart:hover {
opacity:1;
background:linear-gradient(to bottom, #e4685d 5%, #fc8d83 100%) !important;
background-color:#e4685d !important;
color:#ffffff;
}

.buy_cart:active, .b_cart:active {
position:relative;
top:1px;
opacity:1;
}

/*Cart*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*Breadcrumb*/

.breadcrumb {
font-size:14px;
line-height:16px;
padding: 10px 0px 10px 0px;
}

.breadcrumb a {
font-size:14px;
line-height:16px;
color:#444;
}

.breadcrumb_space {
padding:0px 5px 0px 5px;
}

.subcategories {
margin-top:20px;
border:1px solid #999;
padding:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
}

/*Breadcrumb*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*Subcategories*/

.subcategories a {
color: #444;
font-size:14px;
}

.subcategories_item {
width:25%;
vertical-align:top !important;
padding:10px !important;
display:-moz-inline-stack;
display:inline-block;
_overflow:hidden;
*zoom:1;
*display:inline;
}

/*Subcategories*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*Product in catalog*/

.product_size {
text-align:left;
font-size:12px;
line-height:16px;
color:#999999;
padding-top:2px;
}

.ddiv {
width:240px;
vertical-align:top !important;
padding:10px !important;
display:-moz-inline-stack;
display:inline-block;
_overflow:hidden;
*zoom:1;
*display:inline;
}

.ddiv2 {
background-color:#ffffff;
padding:10px;
border-radius: 10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
-moz-border-radius:10px;
border:1px solid #bdbdbd;
box-shadow:0px 0px 7px #bdbdbd;
}

.ddiv2:hover {
border:1px solid #acacac;
box-shadow:0px 0px 10px #999999;
}

.ddiv3 {
height:auto;
}

.atributes {
font-size:13px;
line-height:15px;
padding-top:5px;
color:#999;
}

.sku_product {
font-size:12px;
padding-top:15px;
line-height:16px;
color:#999;
text-align:center;
}

.name_product {
font-size:14px;
font-weight:bold;
padding-top:10px;
line-height:18px;
color:#555;
}

.smallimageproduct {
width:inherit;
clear:both;
float:none;
text-align:center;
max-height:158px;
}

/*Product in catalog*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*Price*/

.product_price {
font-size:32px;
color:#e4685d;
font-weight:bold;
letter-spacing:-1px;
text-align:left;
}

.price-old {
font-size:80%;
color:#3576c5;
white-space:nowrap;
}

.productsmallprice {
font-size:20px;
font-weight:bold;
letter-spacing:-1px;
color:#e4685d;
text-align:center;
padding-top:5px;
}

/*Price*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*Availability*/

.fast_delivery {
-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
box-shadow:inset 0px 1px 0px 0px #fff6af;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
background-color:#ffec64;
-khtml-border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #ffaa22;
color:#333333;
font-weight:bold;
font-size:13px;
line-height:15px;
padding:3px 8px;
text-decoration:none;
text-shadow:0px 1px 0px #ffee66;
display:inline-block;
}

.availability {
-moz-box-shadow:inset 0px 1px 0px 0px #9acc85;
-webkit-box-shadow:inset 0px 1px 0px 0px #9acc85;
box-shadow:inset 0px 1px 0px 0px #9acc85;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #68a54b), color-stop(1, #74ad5a));
background:-moz-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
background:-webkit-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
background:-o-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
background:-ms-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
background:linear-gradient(to bottom, #68a54b 5%, #74ad5a 100%);
background-color:#68a54b;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
border:1px solid #3b6e22;
/*white-space:nowrap;*/
color:#ffffff;
font-weight:bold;
font-size:12px;
line-height:15px;
padding:3px 8px;
text-decoration:none;
text-shadow:1px 1px 1px #2e5c0f;
display:inline-block;
}

.after_order {
-moz-box-shadow:inset 0px 1px 0px 0px #a3d0ff;
-webkit-box-shadow:inset 0px 1px 0px 0px #a3d0ff;
box-shadow:inset 0px 1px 0px 0px #a3d0ff;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
background-color:#79bbff;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
border:1px solid #337bc4;
/*white-space:nowrap;*/
color:#ffffff;
font-weight:bold;
font-size:12px;
line-height:15px;
padding:3px 8px;
text-decoration:none;
text-shadow:1px 1px 1px #1564ad;
display:inline-block;
}

/*Availability*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*Buttons*/

.myButton {
-moz-box-shadow:inset 0px 1px 0px 0px #9fb4f2;
-webkit-box-shadow:inset 0px 1px 0px 0px #9fb4f2;
box-shadow:inset 0px 1px 0px 0px #9fb4f2;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7892c2), color-stop(1, #476e9e));
background:-moz-linear-gradient(top, #7892c2 5%, #476e9e 100%);
background:-webkit-linear-gradient(top, #7892c2 5%, #476e9e 100%);
background:-o-linear-gradient(top, #7892c2 5%, #476e9e 100%);
background:-ms-linear-gradient(top, #7892c2 5%, #476e9e 100%);
background:linear-gradient(to bottom, #7892c2 5%, #476e9e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7892c2', endColorstr='#476e9e',GradientType=0);
background-color:#7892c2;
-khtml-border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #4e6096;
display:inline-block;
cursor:pointer;
color:#ffffff;
font-size:15px;
font-weight:bold;
padding:6px 15px;
text-decoration:none;
text-shadow:0px 0px 2px #283966;
}

.myButton:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #476e9e), color-stop(1, #7892c2));
background:-moz-linear-gradient(top, #476e9e 5%, #7892c2 100%);
background:-webkit-linear-gradient(top, #476e9e 5%, #7892c2 100%);
background:-o-linear-gradient(top, #476e9e 5%, #7892c2 100%);
background:-ms-linear-gradient(top, #476e9e 5%, #7892c2 100%);
background:linear-gradient(to bottom, #476e9e 5%, #7892c2 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#476e9e', endColorstr='#7892c2',GradientType=0);
background-color:#476e9e;
}

.myButton:active {
position:relative;
top:1px;
}

.myButton2 {
-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
box-shadow:inset 0px 1px 0px 0px #f5978e;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
background:-moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);
background:-webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);
background:-o-linear-gradient(top, #f24537 5%, #c62d1f 100%);
background:-ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);
background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f',GradientType=0);
background-color:#f24537;
-khtml-border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #d02718;
display:inline-block;
cursor:pointer;
color:#ffffff;
text-transform:uppercase;
font-size:15px;
font-weight:bold;
padding:6px 10px;
text-decoration:none;
text-shadow:0px 1px 0px #810e05;
}

.myButton2:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
background:-moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
background:-webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
background:-o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
background:-ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);
background-color:#c62d1f;
}

.myButton2:active {
position:relative;
top:1px;
}

.myButton3 {
-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
box-shadow:inset 0px 1px 0px 0px #ffffff;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
background-color:#ffffff;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #dcdcdc;
display:inline-block;
cursor:pointer;
color:#666666 !important;
font-size:15px;
font-weight:bold;
padding:7px 10px;
text-decoration:none;
text-shadow:0px 1px 0px #ffffff;
}

.myButton3:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
background-color:#f6f6f6;
}

.myButton3:active {
position:relative;
top:1px;
}

.myButton4 {
-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
box-shadow:inset 0px 1px 0px 0px #fff6af;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
background-color:#ffec64;
-khtml-border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #ffaa22;
display:inline-block;
cursor:pointer;
color:#333333;
text-transform:uppercase;
font-weight:bold;
font-size:14px;
padding:6px 15px;
text-decoration:none;
text-shadow:0px 1px 0px #ffee66;
}

.myButton4:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
background-color:#ffab23;
}

.myButton4:active {
position:relative;
top:1px;
}

.div_navigation .myButton2, .div_navigation .myButton3  {
margin:0px 2px 4px 0px;
}

.callback {
display:inline-block;
_overflow:hidden;
*zoom:1;
*display:inline;
margin:2px;
-moz-box-shadow:inset 0px 1px 0px 0px #9fb4f2;
-webkit-box-shadow:inset 0px 1px 0px 0px #9fb4f2;
box-shadow:inset 0px 1px 0px 0px #9fb4f2;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7892c2), color-stop(1, #476e9e));
background:-moz-linear-gradient(top, #7892c2 5%, #476e9e 100%);
background:-webkit-linear-gradient(top, #7892c2 5%, #476e9e 100%);
background:-o-linear-gradient(top, #7892c2 5%, #476e9e 100%);
background:-ms-linear-gradient(top, #7892c2 5%, #476e9e 100%);
background:linear-gradient(to bottom, #7892c2 5%, #476e9e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7892c2', endColorstr='#476e9e',GradientType=0);
background-color:#7892c2;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
border:1px solid #4e6096;
cursor:pointer;
color:#ffffff;
font-size:14px;
font-weight:bold;
padding:7px 15px;
text-decoration:none;
text-shadow:0px 0px 2px #283966;
}

.callback:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #476e9e), color-stop(1, #7892c2));
background:-moz-linear-gradient(top, #476e9e 5%, #7892c2 100%);
background:-webkit-linear-gradient(top, #476e9e 5%, #7892c2 100%);
background:-o-linear-gradient(top, #476e9e 5%, #7892c2 100%);
background:-ms-linear-gradient(top, #476e9e 5%, #7892c2 100%);
background:linear-gradient(to bottom, #476e9e 5%, #7892c2 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#476e9e', endColorstr='#7892c2',GradientType=0);
background-color:#476e9e;
}

.callback:active {
position:relative;
top:1px;
}

button:focus {
outline: none !important
}
*{
outline: none !important
} 

/*Buttons*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*Tables*/

.table-bordered {
width: 100%;
border: none;
margin-bottom: 20px;
}

.table-bordered th {
font-weight: bold;
text-align: center;
border: none;
padding: 10px 15px;
background: #d8d8d8;
font-size: 12px;
vertical-align:center;
}

.table-bordered tbody td {
text-align:center;
border: none;
padding: 10px 15px;
vertical-align: top;
font-size: 12px;
}

.table-bordered tbody tr:nth-child(even){
background: #f3f3f3;
}

.table-bordered tbody tr td:first-child {
border-radius: 8px 0 0 8px;
}

.table-bordered tbody tr td:last-child {
border-radius: 0 8px 8px 0;
}

/*Tables*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*Order form*/

.order_form td {
text-align:left;
vertical-align:top;
padding:3px;
}

.order_form input, .order_form textarea{
width:200px;
}

input.order_field {
width:100%;
}

textarea.order_field {
width:100%;
height:100px;
}

label.order_field {
font-weight:bold;
margin-top:10px;
text-align:left !important;
}

div.order_field {
padding-top:7px;
}

td.order_form_header {
text-align:left;
vertical-align:top;
}

table.order_field td {
padding:7px;
}

td.order_field_value {
text-align:left;
}

.tddot {
background-image: url(/images/dot.jpg);
background-position: 0px 11px;
background-repeat: repeat-x;
}

table.order_field {
width:100%;
max-width:600px;
text-align:center;
margin:auto;
}

#order td {
vertical-align:top;
text-align:left;
}

.error {
color:red;
font-weight:bold;
}

.radiobutton_block {
margin-top:7px;
text-align:left;
}

.radio input {
display: none;
}

.radio span.radio_button {
position: relative;
display: inline-block;
width: 20px;
height: 20px;
background: #F7F7F7;
border-radius: 50%;
box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
vertical-align:bottom;
}

.radio span.radio_text {
padding-left:15px;
}

.radio input:checked + span.radio_button::before { 
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: #fe4c50;
width: 8px; height: 8px;
border-radius: 50%;
}

.radio input:checked ~ span.radio_text {
color: #fe4c50 !important;
font-weight:bold;
}

/*Order form*/
/*-----------------------------------------------*/


.prevnext {
opacity:0.7;
}

.prevnext:hover {
opacity:1;
}

.likeh2 {
font-size:22px;
line-height:24px;
font-weight:bold;
}

.smoothup {
z-index:100;
}


/*-----------------------------------------------*/
/*Adaptive style*/

@media screen and (min-width: 768px) and (max-width: 991px) {
.site-header {
box-shadow: 1px 1px 20px #bbb;
}

.header_image_w_b {
display:none;
}

.navbar_block {
display:none;
}

.navbar_block_adaptive {
display:inline-block !important;
}

.phone_block {
text-align: center;
}
  
.social_block {
display:none;
}

.benefit_item {
display:block;
clear:both;
width:100%;
margin-bottom:7px;
}

.benefit_item_block {
min-height:0px;
}

.subcategories_item {
width:33%;
}

.ddiv {
width:24% !important;
}

.productsmallprice {
font-size:18px;
}

.smallimageproduct {
max-height:158px;
}

.owl-nav {
display:none;
}
}

@media screen and (max-width: 767px) {
.site-header {
box-shadow: 1px 1px 20px #bbb;
}

.header_image_w_b {
display:none;
}

.phone_block {
text-align: center;
}

.navbar_block {
display:none;
}

.navbar_block_adaptive {
display:inline-block !important;
}

.social_block {
display:none;
}

.benefit_item {
display:block;
clear:both;
width:100%;
margin-bottom:7px;
}

.benefit_item_block {
min-height:0px;
}

.subcategories_item {
width:33%;
}

.ddiv {
width:32%;
}

.productsmallprice {
font-size:18px;
}

div.info {
font-size:12px;
}

.owl-nav {
display:none;
}
}

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

.product_left {
clear:both;
float:none;
width:100%;
display:block;
}

.product_right_column {
clear:both;
float:none;
width:100%;
display:block;
}

.product_right_table {
clear:both;
float:none;
}

.product_right2 {
padding-left:0px !important;
}

.images_product_small {
max-width:none;
}

.product_right2 h1 {
padding-top:15px !important;
}

.har_block {
padding-left:0px;
}

.description_block {
padding-right:0px;
}

.left_column_dh {
padding-top:20px;
clear:both;
float:none;
display:block;
width:100%;
}

.right_column_dh {
clear:both;
float:none;
display:block;
width:100%;
}

}

@media screen and (max-width: 650px) {
.ddiv {
width:32%;
padding:3px !important;
}

.productsmallprice {
font-size:18px;
}

.images_product_small {
max-width:none;
}

div.info {
font-size:12px;
}

.filter_item_name {
display:block;
padding-top:5px;
}

}

@media screen and (max-width: 620px) {
.phone_block {
text-align:center;
}

.mode_block {
padding-top:5px;
}

.callback_block {
padding-top:5px;
}

}

@media screen and (max-width: 520px) {
.logo_block {
display:block;
text-align:center;
clear:both;
}

.logo_block img{
max-height:80px;
}

.cart_block {
display:block;
float:none;
clear:both;
margin-left:0px;
text-align:center;
margin-top:20px;
}

.cart_block_adaptive {
display:inline-block;
}

.navbar_block_adaptive {
display:inline-block;
}

div.search_check_block {
display:block;
width:100%;
margin: 0px 5px 7px 0px;
}

div.search_check_block label{
width:100%;
display:block;
}

.buy_cart {
font-size:12px;
line-height:14px;
}

.button_filters_show {
padding-top:0px;
position: fixed;
bottom: 0px;
left: 0px;
width: 100%;
}

#filter_button {
border-radius:0px;
}

}

@media screen and (max-width: 480px) {
.benefit_item_padding {
padding:15px;
}

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

.benefit_item i {
font-size: 35px;
}

.benefit_item_text {
font-size:12px;
line-height:15px;
}

.attention_block_padding {
padding:15px;
}

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

.attention_block i {
font-size: 35px;
}

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

.subcategories_item {
width:100%;
}

.order_field_address td {
display:block;
width:100% !important;
padding:20px 0px 0px 0px !important;
}

.order_form_header1 {
padding-top:0px !important;
}

.order_form_header2 {
padding-top:0px !important;
}

.ddiv {
width:49%;
}

.productsmallprice {
font-size:18px;
}

.name_product {
font-size:13px;
}

.header_modal_window {
font-size:20px;
line-height:22px;
}

#main_image {
height:auto !important;
}

.buy_cart {
font-size:14px;
line-height:16px;
}

.table-bordered tbody th {
padding: 5px 10px;
font-size: 12px;
}

.table-bordered tbody td {
padding: 5px 10px;
font-size: 10px;
}

}

@media screen and (max-width: 385px) {
.ddiv {
width:49%;
}

.buy_cart {
font-size:12px;
line-height:14px;
}

.availability {
font-size:12px;
line-height:14px;
}

.after_order {
font-size:12px;
line-height:14px;
}

.fast_delivery {
font-size:12px;
line-height:14px;
}

.productsmallprice {
font-size:16px;
}

}

/*Adaptive style*/
/*-----------------------------------------------*/