body {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #666;
font-size: 14px;
line-height: 20px;
width: 100%;
}
h1, h2, h3, h4, h5, h6 {
color: #444;
}
/* default font size 
.fa {
font-size: 14px;
}
 Override the bootstrap defaults */
h1 {
font-size: 33px;
}
h2 {
font-size: 27px;
}
h3 {
font-size: 21px;
}
h4 {
font-size: 16px;
}
h5 {
font-size: 12px;
}
h6 {
font-size: 10.2px;
}
a {
color: #632523;
}
a:hover, a:focus {
color: #be0600;
text-decoration: none;
}
.dark_red { color: #5a1a18; }
.red { color: #be0600; }
legend {
font-size: 18px;
padding: 7px 0px
}
label {
font-size: 12px;
font-weight: normal;
}

#prod_main_img .nostokp, #product_main_img .nostokp {
    border: 0 none;
    color: rgba(255,0,0,.8);
    font-size: 30px;
    position: absolute;
    right: 0;
	left:0;
    text-transform: uppercase;
    top: 174px;
    z-index: 100;
	text-align: center;
	line-height: 1.2em;
}
.nostok {
    color: red;
    font-size: 18px;
    padding: 2px 10px 3px;
    position: absolute;
    right: 0;
    text-shadow: 2px 2px 3px grey;
    text-transform: uppercase;
    top: 100px;
    transform: rotate(-45deg);
    z-index: 11;
}
.nostok + .product-layout > .list-inline {
    display: none;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
font-size: 12px;
}
.input-group .input-group-addon {
font-size: 12px;
height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
display: inline;
}

.nav-tabs {
margin-bottom: 15px;
}
div.required .control-label:before {
content: '* ';
color: #F00;
font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
text-decoration: none;
color: #ffffff;
background-color: #be0600;
background-image: linear-gradient(to bottom, #be0600, #9f0500);
background-repeat: repeat-x;
}

/* account */

.well { 
border-radius: 2px; 
}

.well h2, .subtitle { 
font-size: 20px;
margin: 0 0 20px;
color: #632523;
}

.form-control {
border-radius: 2px; 
}

.form-control:focus {
border: 1px solid #632523;
border-radius: 2px; 
box-shadow: 0 0;
}

/* account end */

/* banner_features */

.banner_features {
padding: 20px 0;
margin-top: -20px;
margin-bottom: 20px;
border-bottom: 1px solid #ccc;
background: #ebebeb;
}

.banner_features .b_feature {
position: relative;
font-size: 18px;
color: #632523;
height: 80px;
padding-top: 20px;
padding-left: 100px;
}

.banner_features .b_feature:before {
position: absolute;
content: "";
width: 85px;
height: 83px;
left:0;
top: 0;
background-image: url(/image/catalog/sprite.png);
background-repeat: no-repeat;
}

.banner_features .b_feature1:before { background-position: 0 0; }
.banner_features .b_feature2:before { background-position: -85px 0; }
.banner_features .b_feature3:before { background-position: -168px 0; }
.banner_features .b_feature4:before { background-position: -253px 0; }

.banner_features .b_feature:hover {
color: #be0600; 
cursor: pointer;
}

.banner_features .b_feature1:hover:before { background-position: 0 -117px; }
.banner_features .b_feature2:hover:before{ background-position: -85px -117px; }
.banner_features .b_feature3:hover:before { background-position: -168px -117px; }
.banner_features .b_feature4:hover:before { background-position: -253px -117px; }

/* banner_features end */

/* banner_features on product  */

.banner_features_right {
padding: 20px 10px;
margin-bottom: 20px;
margin-left: -15px;
border: 1px solid #ccc;
background: #ebebeb;
}

.banner_features_right .bs_feature {
position: relative;
font-size: 14px;
line-height: 16px;
color: #632523;
height: 80px;
padding-top: 15px;
padding-left: 70px;
}

.banner_features_right .bs_feature1, .banner_features_right .bs_feature4 {
height: 60px;
}

.banner_features_right .bs_feature2 {
height: 70px;
}

.banner_features_right .bs_feature:before {
position: absolute;
content: "";
width: 55px;
height: 55px;
left:0;
top: 0;
background-image: url(/image/catalog/sprite.png);
background-repeat: no-repeat;
}

.banner_features_right .bs_feature1:before { background-position: 0 -324px; }
.banner_features_right .bs_feature2:before { background-position: -56px -319px; }
.banner_features_right .bs_feature3:before { background-position: -110px -324px; }
.banner_features_right .bs_feature4:before { background-position: -165px -324px; }

.banner_features_right .bs_feature:hover {
color: #be0600; 
cursor: pointer;
}

.banner_features_right .bs_feature1:hover:before { background-position: 0 -385px; }
.banner_features_right .bs_feature2:hover:before{ background-position: -56px -380px; }
.banner_features_right .bs_feature3:hover:before { background-position: -110px -385px; }
.banner_features_right .bs_feature4:hover:before { background-position: -165px -385px; }

/* banner_features on product end */

/* top */
.line_top { 
height: 20px;
border-top: 1px solid #DDD;
margin-top: 10px;
}

.title {
margin: 5px 0 25px;
color: #5a1a18;
font-size: 24px;
}

.brown {
margin: 5px 0 15px;
color: #5a1a18;
}

#top {
background-color: #EEEEEE;
border-bottom: 1px solid #e2e2e2;
padding: 5px 0px;
margin: 0 0 10px 0;
min-height: 40px;
}
#top .container {
padding: 0 20px;
}
#top #currency .currency-select {
text-align: left;
}
#top #currency .currency-select:hover {
text-shadow: none;
color: #ffffff;
background-color: #229ac8;
background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
color: #888;
text-shadow: 0 1px 0 #FFF;
text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
color: #444;
}
#top-links .dropdown-menu a {
text-shadow: none;
}
#top-links .dropdown-menu a:hover {
color: #FFF;
}
#top .btn-link strong {
font-size: 14px;
	line-height: 14px;
}
#top-links {
padding-top: 6px;
}
#top-links a + a {
margin-left: 15px;
}
/* logo */
#logo {
margin: 0 0 10px 0;
position: relative;
z-index: 10;
}
/* top language */
.language {
float: right;
margin-right: 25px;
}
.language a {
display: inline-block;
margin: 3px 0 0 0;

text-transform: uppercase;
}
.language a:hover, .language a.cur {
font-weight: bold;
}
/* top language end */
/* top phone */
.top_phone { margin-top: 13px; }
.top_phone, .top_phone a i {
color: #632523;
font-size: 18px;
}
.top_phone span, .top_phone a {
display: inline-block;
margin-left: 20px;
}
.top_phone a { float: left; }
.top_phone span { line-height: 30px; }
.top_phone .icon_phone {
displaY: inline-block;
width: 30px;
height: 30px;
background: url(/image/catalog/sprite.png) -194px -213px no-repeat;
}
.top_phone .icon_phone:hover, .top_phone .icon_phone:focus { background: url(/image/catalog/sprite.png) -229px -213px no-repeat; }
/* top phone end */

/*top_links */

.top_links {
margin-top: 7px;
}

.top_links a {
color: #632523;
font-size: 14px;
margin: 0 10px;
text-transform: uppercase;
}

.top_links a:hover, .top_links a:focus {
color: #be0600;
}
/*top_links end */

/* search */
#search .input-lg {
height: 32px;
color: #000;
line-height: 16px;
padding: 0 10px;
text-transform: uppercase;
border-top-left-radius: 3px;
border-top-right-radius: 0;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 0;
}
#search .input-lg:focus {
border: 1px solid #632523;
box-shadow: 0 0 0;
}
#search .input-lg .fa{
font-size: 17px;
}
#search .btn-lg {
font-size: 15px;
line-height: 18px;
padding: 6px 10px;
background: #fff;
text-shadow: 0 1px 0 #FFF;
}
#search .btn-lg:hover, #search .btn-lg:focus {
outline: none;
border: 1px solid #632523;
}
/* cart */
#cart {
float: right;
width: auto;
margin-bottom: 10px;
}
#cart > .btn {
float: left;
font-size: 14px;
line-height: 35px;
color: #632523;
border-radius: 0;
background: transparent;
border: 1px solid #fff;
box-shadow: 0 0;
}
#cart.open > .btn {
border-radius: 2px;
background-image: none;
background-color: #FFFFFF;
border: 1px solid #E6E6E6;
color: #666;
box-shadow: none;
text-shadow: none;
}
.icon_cart, #cart  i.fa-shopping-cart {
font-family: Arial;
float: left;
display: block;
width: 35px;
height: 35px;
margin-right: 10px;
background: url(/image/catalog/sprite.png) -44px -205px no-repeat;
}
#cart.open > .btn .icon_cart, #cart:hover > .btn .icon_cart, #cart:focus > .btn .icon_cart {
background: url(/image/catalog/sprite.png) -87px -205px no-repeat;
}
#cart.open > .btn:hover {
color: #444;
}
#cart .dropdown-menu {
border-top: 0;
padding: 0;
background: #fff;
z-index: 1001;
}
.dropdown-menu {
min-width: 100%;
border-radius: 2px;
z-index: 99999;
box-shadow: 0 0 0 rgba(0, 0, 0, 0.176);
}
.bootstrap-datetimepicker-widget.dropdown-menu  { min-width: 250px; }
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
min-width: 427px;
padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
margin: 20px 0;
}

/* top_account */
.top_account { 
margin-top: 3px; 
float: right;
}

.top_account .dropdown-toggle span {
font-size: 14px;
line-height: 30px;
}
.top_account .dropdown-toggle i {
font-size: 30px;
float: left;
margin-right: 25px;
display: inline-block;
height: 30px;
width:30px;
background-image: url(/image/catalog/sprite.png);
background-position: -268px -213px;
background-repeat: no-repeat;
}
.top_account .open .dropdown-toggle i {
background-position: -300px -213px;
}

.top_account li.dropdown {
border: 1px solid #fff;
padding: 10px 16px;
}

.top_account li.open.dropdown {
background-color: #ffffff;
border-radius: 2px;
border: 1px solid #e6e6e6;
}

.top_account .dropdown-menu-right { left: 0; min-width: 140px !important; }

.top_account .dropdown-toggle:hover, .top_account .dropdown-toggle:focus {
color: #be0600;
text-decoration: none;
}
.top_account .dropdown-toggle:hover i, .top_account .dropdown-toggle:focus  i {
background-position: -300px -213px;
}
/* top_account end */
/* menu */
#menu {
min-height: auto;
margin-top: 5px;
margin-bottom: 0;
}
#menu .nav {
width: 100%;
display: table;
}
#menu .nav > li {
float: none;
display: table-cell;
text-align: center;
border-left: 1px solid #632523;
}
#menu .nav > li:first-child {
border-left: transparent;
}
#menu .nav > li > a {
display: inline-block;
color: #632523;
padding: 5px 15px;
min-height: 15px;
font-size: 16px;
text-transform: uppercase;
border-bottom: 1px solid #fff;
}
#menu .nav > li > a:hover, #menu .nav > li > a:focus, #menu .nav > li.open > a {
color: #be0600;
border-bottom: 1px solid #be0600;
background-color: transparent;
}
#menu .dropdown-menu {
padding-bottom: 0;
}
/*#menu .dropdown-inner {
display: table;
}
#menu .dropdown-inner ul {
display: table-cell;
}*/
#menu .dropdown-inner a {
min-width: 160px;
display: block;
padding: 3px 20px;
clear: both;
line-height: 20px;
color: #333333;
font-size: 12px;
}
#menu .dropdown-inner li a:hover {
color: #FFFFFF;
}
#menu .see-all {
display: block;
margin-top: 0.5em;
border-top: 1px solid #DDD;
padding: 3px 20px;
font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
text-decoration: none;
color: #ffffff;
background-color: #be0600;
background-image: linear-gradient(to bottom, #be0600, #9f0500);
background-repeat: repeat-x;
}
#menu #category {
float: left;
font-size: 16px;
font-weight: 700;
color: #be0600;
}
#menu .btn-navbar {
font-size: 15px;
font-stretch: expanded;
color: #FFF;
padding: 2px 18px;
float: right;
background-color: #229ac8;
background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
background-repeat: repeat-x;
border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
color: #ffffff;
background-color: #229ac8;
}
@media (min-width: 768px) {
#menu .dropdown:hover .dropdown-menu {
	display: block;
}
}
@media (max-width: 767px) {
#menu {
	border-radius: 4px;
}
#menu div.dropdown-inner > ul.list-unstyled {
	display: block;
}
#menu div.dropdown-menu {
	margin-left: 0 !important;
	padding-bottom: 10px;
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-inner {
	display: block;
}
#menu .dropdown-inner a {
	width: 100%;
}
#menu .dropdown-menu a:hover,
#menu .dropdown-menu ul li a:hover {
	background: rgba(0, 0, 0, 0.1);
}
#menu .see-all {
	margin-top: 0;
	border: none;
	border-radius: 0;
	color: #fff;
}
}
/* content */
#content {
min-height: 520px;
}
/* footer */
footer {
margin-top: 30px;
padding-top: 30px;
background-color: #f3f3f4;
border-top: 1px solid #ccc;
color: #000;
}
footer hr {
border-top: none;
margin-bottom: 0;
border-bottom: 1px solid #ccc;
padding-top: 10px;
}
footer .powered {
padding: 10px 30px 8px;
margin: 0;
color: #632523;
text-transform: uppercase;
font-size: 14px;
background-color: #dbdbdc;
}

footer a {
color: #000;
font-size: 14px;
text-decoration: none;
}
footer a:hover, footer a:focus {
color: #be0600;
font-size: 14px;
text-decoration: underline;
}
footer h5 {
font-family: 'Open Sans', sans-serif;
font-size: 18px;
text-transform: uppercase;
font-weight: normal;
color: #632523;
}

.btm_separator {
border-right: 1px solid #ccc;
min-height: 225px;
}

.btm_work_hours {
color: #000;
font-size: 16px;
margin-bottom: 12px;
margin-top: 5px;
}

.btm_phones {
color: #000;
font-size: 16px;
padding-left: 50px;
position: relative;
margin-bottom: 12px;
}

.btm_phones:before {
content: "";
height: 30px;
width: 30px;
position: absolute;
top: 20px;
left: 0;
background: url(/image/catalog/sprite.png) -194px -213px no-repeat;
}

.btm_phones span {
display: block;
margin: 6px 0;
}

.btm_email a {
display: block;
color: #000;
font-size: 16px;
padding-left: 50px;
text-transform: uppercase;
position: relative;
}

.btm_email a:after {
content: "";
width: 30px;
height: 25px;
position: absolute;
left: 0;
top: 0;
background: url(/image/catalog/sprite.png) -256px -248px no-repeat;
}

.btm_email a:hover, .btm_email a:focus {
color: #be0600;
font-size: 16px;
text-decoration: none;
}

.btm_email a:hover:after, .btm_email a:focus:after {
background: url(/image/catalog/sprite.png) -293px -248px no-repeat;
}

.btm_socials {
overflow: hidden;
margin-top: 20px;
}

.btm_socials a {
float: left;
margin-right: 10px;
display: block;
width: 32px;
height: 32px;
background-repeat: no-repeat;
background-image: url(/image/catalog/sprite.png);
}

.btm_socials a:hover, .btm_socials a:focus {
text-decoration: none;
}

.btm_socials a#tw { background-position: -1px -248px; }
.btm_socials a#fb { background-position: -44px -248px; }
.btm_socials a#vk { background-position: -87px -248px; }

.btm_socials a#tw:hover, .btm_socials a#tw:focus { background-position: -129px -248px; }
.btm_socials a#fb:hover, .btm_socials a#fb:focus { background-position: -172px -248px; }
.btm_socials a#vk:hover, .btm_socials a#vk:focus { background-position: -215px -248px; }

.btm_carts {
overflow: hidden;
margin-top: 20px;
}

.btm_carts span {
display: block;
float: left;
margin-right: 10px;
display: block;
width: 58px;
height: 36px;
background-repeat: no-repeat;
background-image: url(/image/catalog/sprite.png);
}

.btm_carts span#visa {  background-position: -1px -285px; }
.btm_carts span#master {  background-position: -59px -285px; }

/* alert */
.alert {
padding: 8px 14px 8px 14px;
}
.alert a {
color: #31708f;
}
.alert_static {
position: absolute;
z-index: 100;
height: 150px;
width: 500px;
margin-left: -85px;
box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
border: 1px solid rgba(0, 0, 0, .2);
border-radius: 5px;
}

.alert_static a.btn {
color: #fff;
}

.success_buttons {
width: 355px; 
margin: 25px auto 0;	
}

/* breadcrumb */
.breadcrumb {
margin: 0 0 20px 0;
padding: 0;
border: 1px solid transparent;
background: transparent;
}
.breadcrumb i {
font-size: 15px;
}
.breadcrumb > li {
text-shadow: 0 1px 0 #FFF;
padding: 0 20px;
position: relative;
white-space: nowrap;
}
.breadcrumb > li + li:before {
content: '';
padding: 0;
}
.breadcrumb > li:after {
content: '';
display: block;
position: absolute;
top: 2px;
right: -5px;
width: 15px;
height: 15px;
border-right: 1px solid #DDD;
border-bottom: 1px solid #DDD;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
/* buttons */
.buttons {
margin: 1em 0;
}

.btn {
padding: 7.5px 12px;
font-size: 12px;
border: 1px solid #cccccc;
border-radius: 4px;
box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

.btn-navbar {
color: #632523;
border: 1px solid #632523;
margin: 9px 5px 9px 16px;
}

.btn-navbar:hover, .btn-navbar:focus {
color: #be0600;
border: 1px solid #be0600;
}
.btn-xs {
font-size: 9px;
}
.btn-sm {
font-size: 10.2px;
}
.btn-lg {
padding: 10px 16px;
font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
font-size: 12px;
}
.btn-group > .btn-xs {
font-size: 9px;
}
.btn-group > .btn-sm {
font-size: 10.2px;
}
.btn-group > .btn-lg {
font-size: 15px;
}
.btn-default {
color: #777;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: #e7e7e7;
background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
background-repeat: repeat-x;
border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
border: 1px solid #632523;
background: #895858;
background: linear-gradient(to bottom, #895858 0%,#632523 100%);
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
border: 1px solid #632523;
outline: none;
background: #4c1c1b;
background: linear-gradient(to bottom, #7a4f4f 0%,#4c1c1b 100%);
}

.btn-warning {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #faa732;
background-image: linear-gradient(to bottom, #fbb450, #f89406);
background-repeat: repeat-x;
border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #da4f49;
background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
background-repeat: repeat-x;
border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #5bb75b;
background-image: linear-gradient(to bottom, #62c462, #51a351);
background-repeat: repeat-x;
border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #df5c39;
background-image: linear-gradient(to bottom, #e06342, #dc512c);
background-repeat: repeat-x;
border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
background-image: none;
background-color: #df5c39;
}
.btn-link {
border-color: rgba(0, 0, 0, 0);
cursor: pointer;
color: #23A1D1;
border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
background-color: rgba(0, 0, 0, 0);
background-image: none;
box-shadow: none;
}
.btn-inverse {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #363636;
background-image: linear-gradient(to bottom, #444444, #222222);
background-repeat: repeat-x;
border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
background-color: #222222;
background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
border: 1px solid #DDDDDD;
color: #888888;
padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
color: #444444;
background: #eeeeee;
border: 1px solid #DDDDDD;
text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
color: #FFFFFF;
text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
content: '\f053';
font-family: FontAwesome;
}
.carousel-control .icon-next:before {
content: '\f054';
font-family: FontAwesome;
}
/* product list */
.row .owl-theme .owl-wrapper-outer { 
padding-top: 15px; 
padding-bottom: 15px;
}

.product-thumb {
margin: 0 10px;
border: transparent;
overflow: hidden;
}

#latest_products div.col-lg-3, #best_sellers div.col-lg-3, #special div.col-lg-3, #product_grid div.col-lg-4, #product_grid div.col-lg-3, #product_related div.col-lg-3, #resent div.col-lg-3{ width: 100% !important; padding: 0 !important; }

#product_grid .product-thumb .image {
overflow: hidden;
}

#product_grid .product-thumb .image img{
margin-left: -25px;
}

.product-list .product-thumb { margin: 0; height: auto; }

.product-thumb .image {
text-align: center;
padding: 0;
border: 1px solid #e7e7e7;
position: relative;
}

.product-thumb:hover .image {
border: 1px solid #be0600;
}

.product-thumb .image a {
display: block;
position: relative;
z-index: 10;
}
.product-thumb .image img {
margin-left: auto;
margin-right: auto;
}
.product-grid .product-thumb .image {
float: none;
}
.product-thumb .caption {
padding: 0;
min-height: auto;
position: relative;
z-index: 10;
}
.product-thumb .caption h4{
height: 35px;
margin-bottom: 0;
overflow: hidden;
}
.product-thumb .extrafields i.fa-heart {
position: absolute;
right: 15px;
top: 15px;
z-index: 10;
}
.product-thumb .extrafields i.fa-heart:hover {
cursor: pointer;
color: #be0600;
}
.owl-theme .owl-wrapper-outer  {
border: transparent;
box-shadow: 0 0 0;
border-radius: 0;
}
.product-thumb  .extrafields {
display: none;
position: absolute;
top: -9px;
right: -9px;
bottom: 0;
left: -9px;
background: #fff;
color: #999;
border: 1px solid #D8D8D8;
box-shadow: 0 1px 8px rgba(0,0,0,.25);
}

.product-thumb:hover .extrafields { 
display: block; 
}

.mainpage_slider, .resent_slider {
position: relative;
}
.mainpage_slider h3 {
padding-left: 10px;
font-size: 24px;
}
.mainpage_slider_nav {
position: absolute;
width: 104%;
left: -2%;
top: 40%;
}
.mainpage_slider_nav a {
font-size: 45px;
color: #e9e9e8;
z-index: 100;
position: relative;
}
.mainpage_slider_nav a:hover, .mainpage_slider_nav a:focus {
cursor: pointer;
color: #632523;
}
.mainpage_slider_nav a.next {
float: right;
}
/*@media (min-width: 767px) {
.product-list .product-thumb .image {
float: left;
padding: 0 15px;
}
}*/
.product-thumb .caption {
padding: 0 3px;
}
/*.product-list .product-thumb .caption {
margin-left: 230px;
}*/
.product-thumb .caption a  {
color: #808080;
font-size: 13px;
text-transform: uppercase;
}
.product-thumb:hover .caption a {
color: #be0600;
}
/* product grid */

#product_grid {
width: 100%;
margin: auto;
}

.brick {
float: left;
width: 200px;
margin-right: 15px;
height: 400px;
}

.brick .product-thumb {
margin: 0;
}
/* product grid end */

/* product */

.product_price {
margin-top: 20px;
margin-bottom: 20px;
}

#button-cart {
font-size: 18px;
line-height: 38px;
border-radius: 4px;
color: #fff;
position: relative;
text-transform: uppercase;
padding: 6px 25px 6px 65px;
margin: 20px 0;
border: 1px solid #7e0400;
background: #bc0600;
background: linear-gradient(to bottom, #bc0600 0%,#7f0400 100%);
}

#button-cart:hover, #button-cart:focus {
background: #7f0400;
background: linear-gradient(to bottom, #7f0400 0%,#bc0600 100%);
}

#button-cart:before {
content: "";
position: absolute;
left: 20px;
width: 35px;
height: 35px;
background-image: url(/image/catalog/sprite.png);
background-position: 0 -205px;
background-repeat: no-repeat;
}

.block_size {
overflow: hidden;
padding: 15px 10px;
margin-bottom: 15px;
border-top: 1px solid #dedede;
border-bottom: 1px solid #dedede;
background: #f5f5f5;
}

.block_size_l {
float: left;
width: 50px;
}

.block_size_r {
float: left;
width: 150px;
}

/* product end */

@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
min-height: 0;
margin-left: 0;
padding: 0 10px;
}
.product-grid .product-thumb .caption {
min-height: 0;
}
}
.product-thumb .rating {
padding-bottom: 10px;
}
.rating .fa-stack {
font-size: 8px;
}
.rating .fa-star-o {
color: #999;
font-size: 15px;
}
.rating .fa-star {
color: #FC0;
font-size: 15px;
}
.rating .fa-star + .fa-star-o {
color: #E69500;
}

/* PRODUCT */
/* price */
.product_title {
color: #5a1a18;
font-size: 22px;
margin: 0 0 10px;
}

.product_price .price {
margin: 0;
display: inline;
color: #be0600;
font-size: 24px;
}

.price-old {
margin: 0;
display: inline;
font-size: 13px;
text-decoration: line-through;
}

.price-special {
color: #be0600;
font-size: 15px;
margin: 0;
display: inline;
}

.price {
margin: 0;
display: inline;
color: #be0600;
font-size: 15px;
}

.product_price .price-old {
margin: 0;
display: inline;
font-size: 15px;
text-decoration: line-through;
}

.product_price .price-special {
color: #be0600;
font-size: 30px;
margin: 0;
display: inline;
}
/* price end */
/* PRODUCT END */

h2.price {
margin: 0;
}
.product-thumb .price {
color: #632523;
}
.product-thumb .price-new {
font-weight: 600;
color: #be0600;
}
.product-thumb .price-old {
color: #999;
text-decoration: line-through;
margin-left: 10px;
}
.product-thumb .price-tax {
color: #999;
font-size: 12px;
display: block;
}
.product-thumb .button-group {
border-top: 1px solid #ddd;
background-color: #eee;
overflow: auto;
}
.product-list .product-thumb .button-group {
border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
.product-list .product-thumb .button-group {
	border-left: none;
}
}
.product-thumb .button-group button {
width: 60%;
border: none;
display: inline-block;
float: left;
background-color: #eee;
color: #888;
line-height: 38px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
}
.product-thumb .button-group button + button {
width: 20%;
border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
color: #444;
background-color: #ddd;
text-decoration: none;
cursor: pointer;
}
@media (max-width: 1200px) {
.product-thumb .button-group button, .product-thumb .button-group button + button {
	width: 33.33%;
}
}
@media (max-width: 767px) {
.product-thumb .button-group button, .product-thumb .button-group button + button {
	width: 33.33%;
}
}

#prod_main_img > div, #product_main_img > div {
border: 1px solid #ccc;
padding: 12px 0 13px;	
}
#prod_main_img > img, #product_main_img img{
margin: auto;
}
.thumbnails {
overflow: auto;
clear: both;
list-style: none;
padding: 0;
margin: 0;
}
.thumbnails > li  a{
display: block;
border: 1px solid #ccc !important;
margin-bottom: 20px;
}
.thumbnails > img {
width: 100%;
}
.thumbnails > li  a img {
margin: auto;
}
.image-additional a {
margin-bottom: 20px;
padding: 5px;
display: block;
border: 1px solid #ddd;
}
.thumbnails .image-additional {
float: left;
margin-left: 20px;
width: 25%;
}

img.center-block { max-width: 100% !important; border: 1px solid #ccc; margin-bottom: 20px; }

/* #column-left */

#column-left .panel {
border-radius: 0;
border: 1px solid #dedede;
}

#column-left .list-group {
padding: 10px 20px;
background: #fafafa;
}

#column-left .list-group-item {
padding: 10px 5px;
background: #fafafa;
}

#column-left .list-group a, #column-left .list-group a:hover {
color: #632523;
font-size: 18px;
}

/* #column-left end */

/* size_table */

#size_table {
display: inline-block;
color: #fff;
text-transform: uppercase;
padding: 6px 15px;
border-radius: 2px;
border: 1px solid #632523;
background: #632523;
margin-left: 15px;
}

#size_table:hover {
background: #8d3532;
}

/* size_table end */

/* options */

#product .form-group {
float: left;
margin-bottom: 0;
overflow: hidden;
}

#product  .block_size .form-group label {
float: left;
font-size: 14px;
line-height: 30px;
margin-right: 20px;
width: 23%;
white-space: nowrap;
}

#product .block_size  .form-group select {
float: left;
width: 70%;
font-size: 14px;
padding: 6px 0 6px 8px;
}

.form-group-qty { margin-bottom: 0; }

.form-group-qty label {
line-height: 33px;
float: left;
margin-right: 20px;
font-size: 14px;
}

.form-group-qty input {
text-align: center;
width: 58px;
float: left;
}
.modal {
z-index: 99999;
}
.modal-backdrop.in {
opacity: 0.5;
width: 100%;
height: 100%;
z-index: 100;
}
/* options end */

/* nav_product */

.nav_product {
margin-bottom: 0;
border-bottom: 0;
}

.nav_product >  li >  a {
border-radius: 0;
min-width: 100px;
text-align: center;
color: #808080;
border: 1px solid #ccc;
background: #f8f8f8;	
}

.nav_product > li.active > a, .nav_product > li:hover > a , .nav_product > li.active:hover > a, .nav_product > li.active:focus > a, .nav_product > li.active > a:hover, .nav_product > li.active > a:focus  {
color: #fff;
border: 1px solid #622421;
background: #622421;	
}

.nav_product_descr {
padding: 20px;
border: 1px solid #ccc;
}

#payment_address #payment_address_company_input, #payment_address #payment_address_customer_group_id_input, #payment_address #payment_address_fax_input,  #payment_address #payment_address_shipping_address_input { display: none none !important; }

#cart_view .qc-voucher { display: none; }

#shipping_address #shipping_address_company_input { display: none; }

#review span.fa-stack { color: #e59524; }
#review span.fa-stack i.fa-star { color: #ffcc00; }

/* nav_product end */

/* DEFAULT STYLE */

/* clear */
.clr{clear: both !important;}

/* display */
.db {display: block !important;}
.di {display: inline !important;}
.dib {display: inline-block !important;}
.dnone {display: none !important;}

/* float */
.fl {float: left !important;}
.fr {float: right !important;}
.fnone {float: none !important;}

/* border */
.brdnone {border: none}

/* width */
.w10p {width: 10% !important;} .w20p {width: 10% !important;} .w25p {width: 25% !important;} .w30p {width: 30% !important;} .w33p {width: 33% !important;}
.w40p {width: 40% !important;} .w50p {width: 50% !important;} .w60p {width: 60% !important;} .w70p {width: 70% !important;} .w80p {width: 80% !important;}
.w90p {width: 90% !important;} .w100p {width: 100% !important;}

.w70px {width: 70px !important;}
 
/* padding */
.p0 {padding: 0 !important;} .p5 {padding: 5px !important;} .p10 {padding: 10px !important;} .p15 {padding: 15px !important;} .p20 {padding: 20px !important;} .p25 {padding: 25px !important;}
/* padding-left */
.pl0 {padding-left: 0px !important;} .pl5 {padding-left: 5px !important;} .pl10 {padding-left: 10px !important;} .pl15 {padding-left: 15px !important;} .pl20 {padding-left: 20px !important;} .pl25 {padding-left: 25px !important;} 
/* padding-right */
.pr0 {padding-right: 0px !important;} .pr5 {padding-right: 5px !important;} .pr10 {padding-right: 10px !important;} .pr15 {padding-right: 15px !important;} .pr20 {padding-right: 20px !important;} .pr25 {padding-right: 25px !important;}
/* padding-top */
.pt0 {padding-top: 0px !important;} .pt5 {padding-top: 5px !important;} .pt10 {padding-top: 10px !important;} .pt15 {padding-top: 15px !important;} .pt20 {padding-top: 20px !important;} .pt25 {padding-top: 25px !important;}
/* padding-bottom */
.pb0 {padding-bottom: 0px !important;} .pb5 {padding-bottom: 5px !important;} .pb10 {padding-bottom: 10px !important;} .pb15 {padding-bottom: 15px !important;} .pb20 {padding-bottom: 20px !important;} .pb25 {padding-bottom: 25px !important;}

/* margin */
.m0 {margin: 0 !important;} .m5 {margin: 5px !important;} .m10 {margin: 10px !important;} .m15 {margin: 15px !important;} .m20 {margin: 20px !important;} .m25 {margin: 25px !important;}
/* margin-left */
.ml0 {margin-left: 0px !important;} .ml5 {margin-left: 5px !important;} .ml10 {margin-left: 10px !important;} .ml15 {margin-left: 15px !important;} .ml20 {margin-left: 20px !important;} .ml25 {margin-left: 25px !important;} .ml30 {margin-left: 30px !important;}
/* margin-right */
.mr0 {margin-right: 0px !important;} .mr5 {margin-right: 5px !important;} .mr10 {margin-right: 10px !important;} .mr15 {margin-right: 15px !important;} .mr20 {margin-right: 20px !important;} .mr25 {margin-right: 25px !important;} .mr30 {margin-right: 30px !important;} 
/* margin-top*/
.mt5 {margin-top: 5px !important;} .mt10 {margin-top: 10px !important;} .mt15 {margin-top: 15px !important;} .mt20 {margin-top: 20px !important;} .mt25 {margin-top: 25px !important;}
/* margin-bottom */
.mb5 {margin-bottom: 5px !important;} .mb10 {margin-bottom: 10px !important;} .mb15 {margin-bottom: 15px !important;} .mb20 {margin-bottom: 20px !important;} .mb25 {margin-bottom: 25px !important;}

.nowrap{white-space: nowrap;}

/* DEFAULT STYLE END */

/* fixed colum left + content + right*/
@media (min-width: 768px) {
#column-left  .product-layout .col-md-3 {
   width: 100%;
}
#column-left + #content .product-layout .col-md-3 {
   width: 50%;
}
#column-left + #content + #column-right .product-layout .col-md-3{
   width: 100%;
}
#content + #column-right .product-layout .col-md-3{
   width: 100%;
}
	#menu .nav > li > .mobail {
display:none;
}
#menu .nav > li > .nomobail {
display:block;
}
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout,
#column-right .product-layout {
width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
min-width: 50px;
}
@media screen and (max-width: 359px) {
	.product-grid .product-thumb .image a { padding: 40px 0; }
	#menu .nav > li > .mobail {
display:block;
}
#menu .nav > li > .nomobail {
display:none;
}
}
@media screen and (max-width: 768px) {
	#menu .nav > li > .mobail {
display:block;
}
#menu .nav > li > .nomobail {
display:none;
}
}
@media screen and (max-width: 479px) {
	#menu .nav > li > .mobail {
display:block;
}
#menu .nav > li > .nomobail {
display:none;
}
.col-2x { width: 100% !important; }
.col-xs { width: 100% !important; }
#logo { margin: 0 auto 10px;  width: 220px; }
.top_account, #cart { float: left; }
.top_account .dropdown-toggle i { margin-right: 5px; }
.top_account li.dropdown, #cart > .btn { padding: 7px; }
.btn-navbar { margin: 9px 0px 9px 10px; }
.top_links, .top_phone a { display: none; }
.top_phone { margin-top: 0; }
.top_phone span { margin-left: 10px; font-size: 13px; }
.language { margin-right: 10px; }
#search .input-lg { width: 85%; }
#search { display: none; margin-top: 10px; margin-left: -15px;  margin-right: -15px; }
#search_btn { display: block; border: 1px solid #632523; float: right; cursor: pointer; padding: 3px 10px; }
#search_btn:hover, #search_btn:focus { border: 1px solid #be0600; color: #be0600; }
.banner_features { padding: 20px 0 0; }
.banner_features .b_feature { font-size: 13px; height: 60px; padding-top: 0;  padding-left: 85px; margin-bottom: 10px; }
.banner_features .b_feature:before { height: 55px; width: 55px; }
.banner_features .b_feature1:before { background-position: 0 -326px; }
.banner_features .b_feature2:before { background-position: -55px -326px; }
.banner_features .b_feature3:before { background-position: -107px -326px; }
.banner_features .b_feature4:before { background-position: -165px -326px; }

.banner_features .b_feature1:hover:before { background-position: 0 -388px; }
.banner_features .b_feature2:hover:before { background-position: -55px -388px; }
.banner_features .b_feature3:hover:before { background-position: -107px -388px; }
.banner_features .b_feature4:hover:before { background-position: -165px -388px; }
.mainpage_slider_nav { width: 98%; left: 14px; }
.btm_work_hours, .btm_phones, .btm_email a, .btm_email a:hover, .btm_email a:focus { font-size: 14px; }
.btm_email a, .btm_phones { padding-left: 43px; }
#cart { margin-bottom: 0; }
#menu { margin-top: 0; }
#top_account ul { margin-bottom: 0; }
#menu .nav { display: block; }
#menu .nav > li { display: block; text-align: left; border-left: transparent; }
#menu .nav > li > a { font-size: 12px; padding: 5px 15px; display: block;  }
.btm_separator { min-height: auto; border-right: transparent;  }
#slideshow0 { margin: 0 !important; }
#slideshow0 .item { height: 250px; }
.content_wide { width: 88%; margin: auto; }
.breadcrumb { display: none; }
.thumbnails  { padding-right: 15px; }
.thumbnails li { width: 31%; display: block; float: left; margin-left: 10px; }
.thumbnails li:first-child { margin-left: 0; }
#prod_main_img > div img, #product_main_img > div img { margin: auto; text-align: center; }
#size_table { float: left; clear: both; margin: 10px 0 0 0 ;}
.nav-tabs > li { width: 100%; }
.alert_static { margin-left: 0; width: 100%; height: 200px; }
.success_buttons { width: 200px; margin: 5px auto; }
.success_buttons a.btn { width: 200px; }
#d_quickcheckout .btn-group-justified > .btn, #d_quickcheckout .btn-group-justified > .btn-group { width: 100% !important; display: block !important; }
#content .buttons .pull-left { float: none !important; margin-top: 15px; }
#content .buttons .pull-right { float: none !important; margin-top: 15px; }
}


@media screen and (min-width: 480px) and (max-width: 639px) {
.col-2x { width: 50% !important; }
.col-xs { width: 100% !important; }
#logo { margin: 0 auto 15px;  width: 220px; }
.top_account, #cart { float: left; }
.top_links a { font-size: 11px; margin: 0; }
.language { margin-right: 10px; }
#search .input-lg { width: 90%; }
#search { display: none; margin-top: 10px; margin-left: -15px;  margin-right: -15px; }
#search_btn { display: block; border: 1px solid #632523; float: right; cursor: pointer; padding: 3px 10px; }
#search_btn:hover, #search_btn:focus { border: 1px solid #be0600; color: #be0600; }
.banner_features { padding: 20px 0 0; }
.banner_features .b_feature { font-size: 13px; height: 60px; padding-top: 0;  padding-left: 65px; margin-bottom: 20px; }
.banner_features .b_feature:before { height: 55px; width: 55px; }
.banner_features .b_feature1:before { background-position: 0 -326px; }
.banner_features .b_feature2:before { background-position: -55px -326px; }
.banner_features .b_feature3:before { background-position: -107px -326px; }
.banner_features .b_feature4:before { background-position: -165px -326px; }

.banner_features .b_feature1:hover:before { background-position: 0 -388px; }
.banner_features .b_feature2:hover:before { background-position: -55px -388px; }
.banner_features .b_feature3:hover:before { background-position: -107px -388px; }
.banner_features .b_feature4:hover:before { background-position: -165px -388px; }
.mainpage_slider_nav { width: 98%; left: 14px; }
.btm_work_hours, .btm_phones, .btm_email a, .btm_email a:hover, .btm_email a:focus { font-size: 14px; }
.btm_email a, .btm_phones { padding-left: 43px; }
.top_phone { margin-top: 0; }
.top_phone, .top_phone a i { font-size: 14px; }
#cart { margin-bottom: 0; }
#menu { margin-top: 0; }
#top_account ul { margin-bottom: 0; }
#menu .nav { display: block; }
#menu .nav > li { display: block; text-align: left; border-left: transparent; }
#menu .nav > li > a { font-size: 12px; padding: 5px 15px; display: block;  }
.btm_separator { min-height: 230px; }
#slideshow0 .item { height: 250px; }
#slideshow0 { margin: 0 !important; }
.content_wide { width: 94%; margin: auto; }
.thumbnails  { padding-right: 15px; }
.thumbnails li { width: 31%; display: block; float: left; margin-left: 10px; }
.thumbnails li:first-child { margin-left: 0; }
#prod_main_img > div img, #product_main_img > div img { margin: auto; text-align: center; }
.alert_static { margin-left: 0; width: 100%; }
}

@media screen and (min-width: 560px) and (max-width: 660px) {
#product_grid .product-thumb .image a { padding: 40px 0; }
}

@media screen and (max-width: 766px) {
#menu div.dropdown-menu { background-color: #f1f1f1; }
#menu .dropdown-inner { display: block; padding: 0; }
#menu .dropdown-inner a { color: #333333; }
#menu .see-all { color: #333333; padding-left: 20px; }
.navbar-nav { margin: 8px; }
#menu .dropdown-menu a:hover, #menu .dropdown-menu ul li a:hover { background: linear-gradient(to bottom, #be0600, #9f0500); }
#menu .navbar-header { border-bottom: 1px solid #ccc; padding-bottom: 10px; }
#menu .navbar-nav { margin-left: 0; }
#product_grid { width: 92%; margin: auto;  }
}

@media screen and (min-width: 640px) and (max-width: 766px) {
#search { display: none; margin-top: 10px; margin-left: -15px;  margin-right: -15px; }
#search_btn { display: block; border: 1px solid #632523; float: right; cursor: pointer; padding: 3px 10px; }
#search_btn:hover, #search_btn:focus { border: 1px solid #be0600; color: #be0600; }
.banner_features .b_feature { font-size: 13px; height: 60px; padding-top: 0;  padding-left: 65px; }
.banner_features .b_feature:before { height: 55px; width: 55px; }
.banner_features .b_feature1:before { background-position: 0 -326px; }
.banner_features .b_feature2:before { background-position: -55px -326px; }
.banner_features .b_feature3:before { background-position: -107px -326px; }
.banner_features .b_feature4:before { background-position: -165px -326px; }

.banner_features .b_feature1:hover:before { background-position: 0 -387px; }
.banner_features .b_feature2:hover:before { background-position: -55px -387px; }
.banner_features .b_feature3:hover:before { background-position: -107px -387px; }
.banner_features .b_feature4:hover:before { background-position: -165px -387px; }
.mainpage_slider_nav { width: 98%; left: 14px; }
.btm_work_hours, .btm_phones, .btm_email a, .btm_email a:hover, .btm_email a:focus { font-size: 14px; }
.btm_email a, .btm_phones { padding-left: 43px; }
#search .input-lg { width: 94%; }
.top_phone { margin-top: 0; }
.top_phone, .top_phone a i { font-size: 14px; }
#cart { margin-bottom: 0; }
#menu { margin-top: 0; }
#top_account ul { margin-bottom: 0; }
#menu .nav { display: block; }
#menu .nav > li { display: block; text-align: left; border-left: transparent; }
#menu .nav > li > a { font-size: 12px; padding: 5px 15px; display: block;  }
.btm_separator { min-height: 230px; }
#slideshow0 .item { height: 250px; }
.content_wide { width: 94%; margin: auto; }
.thumbnails  { padding-right: 15px; }
.thumbnails li { width: 32%; display: block; float: left; margin-left: 10px; }
.thumbnails li:first-child { margin-left: 0; }
#prod_main_img > div img, #product_main_img > div img { margin: auto; text-align: center; }
.alert_static { margin-left: 0; }
}

@media screen and (max-width: 991px) {
.btm_separator2 { border-right: 0; }
}

@media screen and (min-width: 767px) and (max-width: 991px) {
#search { display: none; margin-top: 10px; margin-left: -15px;  margin-right: -15px; }
#search_btn { display: block; border: 1px solid #632523; float: right; cursor: pointer; padding: 3px 10px; }
#search_btn:hover, #search_btn:focus { border: 1px solid #be0600; color: #be0600; }
.banner_features .b_feature { font-size: 13px; height: 60px; padding-top: 0;  padding-left: 65px; }
.banner_features .b_feature:before { height: 55px; width: 55px; }
.banner_features .b_feature1:before { background-position: 0 -326px; }
.banner_features .b_feature2:before { background-position: -55px -326px; }
.banner_features .b_feature3:before { background-position: -107px -326px; }
.banner_features .b_feature4:before { background-position: -165px -326px; }

.banner_features .b_feature1:hover:before { background-position: 0 -387px; }
.banner_features .b_feature2:hover:before { background-position: -55px -387px; }
.banner_features .b_feature3:hover:before { background-position: -107px -387px; }
.banner_features .b_feature4:hover:before { background-position: -165px -387px; }
.mainpage_slider_nav { width: 98%; left: 14px; }
.btm_work_hours, .btm_phones, .btm_email a, .btm_email a:hover, .btm_email a:focus { font-size: 14px; }
.btm_email a, .btm_phones { padding-left: 43px; }
#search .input-lg { width: 94%; }
.top_phone, .top_phone a i { font-size: 16px; }
#cart { margin-bottom: 0; }
#menu { margin-top: 0; }
#top_account ul { margin-bottom: 0; }
#menu .nav > li > a { font-size: 12px; padding: 5px 15px; }
#slideshow0 .item { height: 320px; }
#column-left { width: 250px; margin-right: 2%; float: left; }
.content_wide { float: left; width: 62%;}
.thumbnails  { padding-right: 15px; }
.thumbnails li { width: 30%; display: block; float: left; margin-right: 10px; }
#prod_main_img, #product_main_img  { padding-left: 0; padding-right: 15px; margin-bottom: 15px; }
.alert_static { margin-left: -285px; }
}

@media screen and (min-width: 992px) and (max-width: 1199px) { 
.top_phone, .top_phone a i { font-size: 15px; }
.top_phone span { line-height: 20px; }
.top_phone { margin-top: 25px; }
.top_account { margin-top: 15px; float: none; }
#cart { margin-top: 12px; }
.top_account li.dropdown { min-width: 140px; }
.banner_features .b_feature { font-size: 16px; }
.btm_work_hours, .btm_phones, .btm_email a, .btm_email a:hover, .btm_email a:focus { font-size: 14px; }
.btm_email a, .btm_phones { padding-left: 43px; }
.mainpage_slider_nav { width: 98%; left: 14px; }
#slideshow0 .item { height: 400px; }
#column-left { width: 22%; margin-right: 2%; float: left; }
.content_wide { float: left; width: 74%;}
.thumbnails  { padding-right: 15px; }
.thumbnails li { float: left; margin-right: 10px; }
#prod_main_img { padding-left: 0; padding-right: 15px; margin-bottom: 15px; }
.brick { height: 360px !important; }
}

@media (min-width: 1200px) {
.container { width: 100%; }
#slideshow0 .item { height: 460px; cursor: pointer; }
#column-left { margin-right: 2%; float: left; margin-top: -16px; padding-left: 0; }
#prod_main_img { position: absolute; right: 0px; top: 0px;  height: 97.8%; }
#prod_main_img  > div { height: inherit; min-height: 415px; }
}

@media (min-width: 1200px) and (max-width: 1379px) {
.top_account .dropdown-toggle i { margin-right: 10px; }
.language a { margin: 3px 0 0 8px;}
.top_phone, .top_phone a i { font-size: 15px; }
.mainpage_slider_nav { width: 98%; left: 14px; }
#column-left { width: 20%; }
.content_wide { float: left; width: 76%;}
}

@media (min-width: 1380px) and (max-width: 1479px) {
.top_phone { margin-left: 35px; }
.top_account .dropdown-toggle i { margin-right: 10px; }
.language a { margin: 3px 0 0 8px;}
.top_phone, .top_phone a i { font-size: 15px; }
.mainpage_slider_nav { width: 98%; left: 14px; }
#column-left { width: 18%; }
.content_wide { float: left; width: 78%;}
}

@media (min-width: 1480px) and (max-width: 1630px) {
.top_phone { margin-left: 35px; }
.language a { margin: 3px 0 0 8px;}
.mainpage_slider_nav { width: 98%; left: 14px; }
#column-left { width: 16%; }
.content_wide { float: left; width: 80%;}
}

@media (min-width: 1630px) {
.container { width: 1600px; }
.top_phone { margin-left: 35px; }
#column-left { width: 14%; }
.content_wide { float: left; width: 82%;}
}

/* ~~~ CATEGORY PL BANNER ~~~ */
@media (min-width: 1380px){
	.category-pl-banner{background: url(https://soro4ka.com.ua/image/catalog/1920.jpg) no-repeat 50% 0; background-size: cover; height: 80px; margin-bottom: 10px;}
}

@media (min-width: 1024px) and (max-width: 1379px){
	.category-pl-banner{background: url(https://soro4ka.com.ua/image/catalog/1300.jpg) no-repeat 50% 0; background-size: cover; height: 80px; margin-bottom: 10px;}
}

@media (min-width: 600px) and (max-width: 768px){
	.category-pl-banner{background: url(https://soro4ka.com.ua/image/catalog/1300.jpg) no-repeat 50% 0!important; background-size: cover!important; height: 80px; margin-bottom: 10px;}
}


@media (min-width: 480px) and (max-width: 1023px){
	.category-pl-banner{background: url(https://soro4ka.com.ua/image/catalog/600.jpg) no-repeat 50% 0; background-size: cover; height: 60px; margin-bottom: 10px;}
}

@media (min-width: 320px) and (max-width: 479px){
	.category-pl-banner{background: url(https://soro4ka.com.ua/image/catalog/600.jpg) no-repeat 50% 0; background-size: cover; height: 60px; margin-bottom: 10px;}
	button.fl{margin-top: -37px !important;}
}
