/* Text styles */
*{color: #333; font-size: 14px; font-family: 'Open Sans', sans-serif;}
h1{color: #eb5616; font-size: 24px; font-weight: bold; margin: 10px 0 15px 0; padding: 0; text-transform: uppercase;}
h2{color: #eb5616; font-size: 21px; margin: 0 0 10px 0; padding: 0;}
h3{color: #333; font-size: 14px;}
h4{color: #000; font-size: 13px;}
h5, h6{color: #000; font-size: 12px;}
label{font-size: 14px; font-weight: normal;}
select{height: 38px; line-height: 1; background: #efefef; padding: 0 12px; color: #333; font-size: 14px; border: 0;}
select[multiple], select[size]{height: 38px;}
input[type="text"], input[type="password"]{height: 37px; line-height: 1; padding: 0 10px; color: #262626; border: 1px solid #efefef; outline: none!important;}
input[type="text"]:focus, input[type="password"]:focus{border: 1px solid #ccc;}
input[type="submit"], .primary{display: inline-block; color: #fff; background: #eb5616; height: 45px; line-height: 45px; text-transform: uppercase;
padding: 0 40px; overflow: hidden; border: 0;}
input[type="submit"]:hover, .primary:hover{background: #393939; color: #fff; text-decoration: none;}
th, td{padding: 5px 10px;}
.relative{position: relative;}

a{color: #f08b6d; font-size: 13px;}
a:hover, a:focus{outline: none; text-decoration: underline;}

/* Global */
html{overflow-x: hidden; overflow-y: scroll; position: relative; min-height: 100%;}
body{margin-bottom: 72px;}

/* Header */
header{position: relative; z-index: 150;background: url(../../img/header_right_side_bg.png) repeat;}
#header_left_side{height: 81px; background: url(../../img/header_left_side_bg.png) repeat;}
#header_left_side:before{position: absolute; right: 0px; height: 81px; width: 500%; background: url(../../img/header_left_side_bg.png) repeat;
margin-right: 100%; content: '';}
#header_left_side > div > div{height: 81px; line-height: 81px; text-align: center;}
#header_left_side .glyphicon-list{font-size: 33px; color: #fff; cursor: pointer; line-height: 81px;}
#header_left_side #logo{max-width: 100%;}
#header_left_side .col-sm-4{padding: 0;}
#header_left_side .open-left-menu{width: 100%; display: block; height: 81px; background: #1d1d1d; cursor: pointer; max-width: 85px;}
#header_left_side .open-left-menu img{max-width: 80%;}
#header_left_side .open-left-filter{position: absolute; width: 60px; overflow: hidden; height: 81px; line-height: 81px; cursor: pointer; top: 0px; left: -60px;}
#header_right_side{height: 81px; position: relative;}
#header_right_side:before{position: absolute; left: 0px; height: 81px; width: 500%; background: url(../../img/header_right_side_bg.png) repeat;
margin-left: 100%;}


#header_right_side .col-sm-9{position: static;}
#top-menu{line-height: 81px;}
.logged-user #top-menu{padding-top: 25px; line-height: 56px;}
#top-menu a{color: #fff; font-size: 14px; text-transform: uppercase; display: inline-block; padding: 0 17px 0 0;}
#top-menu a:hover, #top-menu a:focus, #top-menu a.active{color: #e65111; text-decoration: none;}
#top-menu .glyphicon-home{font-size: 20px; display: inline-block;}
#langs{height: 81px; line-height: 81px; margin-right: -15px; text-align: right;}
.logged-user #langs{padding-top: 25px; line-height: 56px;}
#langs a{color: #fff; font-size: 14px; text-transform: uppercase; padding: 0 8px;}
#langs a:hover, #langs a:focus, #langs a.active{color: #e65111; text-decoration: none;}
#search{display: inline-block; height: 38px; overflow: hidden;}
#search input[type="text"]{display: none; height: 38px; border: 0; float: left; outline: none!important; background: #d9490c; padding: 0 15px; color: #fff;
margin-top: 1px;}
#search .glyphicon-search{color: #fff; font-size: 20px; display: inline-block; height: 38px; line-height: 38px; width: 46px; text-align: center;
background: #2d2d2d; cursor: pointer; border: 0; outline: none!important; text-decoration: none!important;}
#search .glyphicon-search:hover, #search.open .glyphicon-search{background: #e94d0a;}
#login{display: inline-block; margin-left: 17px; text-decoration: none!important; height: 38px; overflow: hidden;}
#login #login-text{height: 38px; width: 0; line-height: 38px; white-space: nowrap; color: #fff; font-size: 14px; text-transform: uppercase; overflow: hidden;
display: inline-block; float: right; text-decoration: none!important;}
#login.logged #login-text{width: auto!important; padding: 0 10px!important; text-transform: none;}
#login .glyphicon-user{color: #fff; font-size: 20px; display: inline-block; height: 38px; line-height: 38px; width: 46px; text-align: center;
background: #2d2d2d; text-decoration: none!important;}
#login .glyphicon-user:hover{background: #e94d0a;}
#login .glyphicon-remove{font-size: 13px; color: #fff; background: #df4b0b; width: 46px; height: 38px; line-height: 38px; text-align: center;
text-decoration: none!important; outline: none!important; float: right;}
#top-controls{position: absolute; right: 15px; top: 3px; z-index: 5;}
#mob_langs{display: none;}

/* Title */
#title-slideshow{position: absolute; width: 100%; height: 100%; top: 0; left: 0; overflow: hidden;}
#title-slideshow .cycle-pager{position: absolute; top: 45%; right: 25px; z-index: 110;}
#title-slideshow .cycle-pager span{display: block; width: 15px; height: 15px; margin-bottom: 5px; background: #2a2928; cursor: pointer; font-size: 0;}
#title-slideshow .cycle-pager span.cycle-pager-active, #title-slideshow .cycle-pager span:hover{background: #ea4d0a;}
#title-slideshow .slide{width: 100%; height: 100%; background-size: cover; background-position: center;}
#title-slideshow .slide:before{position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(../../img/000-o77-f54.png) repeat;
content: ''; z-index: 105;}
#title-slideshow .slide:after{position: absolute; width: 100%; height: 242px; bottom: 0; left: 0; background: url(../../img/000o100f54.png) repeat;
content: ''; z-index: 105;}
#title-slideshow.play_video .slide:after{height: 173px;}
#title-slideshow .slide .slide-text{position: absolute; z-index: 110; bottom: 30%; left: 20%; font-size: 24px; font-weight: bold; color: #fff;
text-transform: uppercase;}
#title-slideshow .slide iframe{width: 100%; height: 100%; border: 0;}
#title-slideshow .slide.iframe:before{display: none;}
#title-links{position: absolute; width: 100%; bottom: 100px; z-index: 115;}
.title-link{height: 170px; width: 100%; border-bottom: 4px solid #fff; background: url(../../img/000-o70-f100.png) repeat; text-align: center; padding: 0 15px;}
.title-link:hover{background: url(../../img/ea4d0a-o90-f100.png);}
.title-link h2, .title-link h2 a{color: #fff; font-size: 14px; text-transform: uppercase; text-decoration: none!important; overflow: hidden; height: 44px;}
.title-link .img-cont{height: 100px; display: block; line-height: 100px; overflow: hidden;}
.title-link .img-cont img{max-width: 100%; max-height: 100px;}

/* Left menu / left filter */
#left-menu, #left-filter{position: absolute; left: 0; top: 0; z-index: 160; text-align: right; width: 0px; height: 100%; overflow: hidden; padding: 0; margin: 0;
    background: #262626;overflow-y:auto;}
#left-menu > li#header, #left-filter > li#header{background: #262626; height: 81px; line-height: 81px;}
#left-menu > li#header h2, #left-filter > li#header h2{display: inline-block; font-size: 20px; color: #fff; text-transform: uppercase;}
#left-menu > li#header .glyphicon-list, #left-filter > li#header .glyphicon-list{font-size: 33px; color: #ef6226; padding: 0 30px 0 13px; cursor: pointer;}
#left-menu > li#footer .glyphicon-chevron-left, #left-filter > li#footer .glyphicon-chevron-left{display: block; height: 70px; line-height: 70px; width: 100%; padding-right: 25px;
    color: #eb5616; font-size: 24px; cursor: pointer;}
#left-menu > li#footer .glyphicon-chevron-left:hover, #left-filter > li#footer .glyphicon-chevron-left:hover{background: #eb5616; color: #fff;}
#left-menu > li > a, #left-filter > li > a{display: block; height: 60px; line-height: 60px; overflow: hidden; font-size: 17px; color: #fff; background: #262626;
    border-bottom: 1px solid #555; padding: 0 25px 0 0; text-decoration: none!important;}
#left-menu > li > a:hover, #left-menu > li.open > a, #left-menu > li > a.active, #left-filter > li > a:hover, #left-filter > li.open > a, #left-filter > li > a.active{background: #eb5616;}
#left-menu > li.open > ul  > li > a:hover, #left-menu > li.open > ul  > li.open > a, #left-filter > li.open > ul  > li > a:hover, #left-filter > li.open > ul  > li.open > a{
    color: #eb5616; background: #4c4c4c;}
#left-menu > li > a .glyphicon-chevron-right, #left-menu li > a .glyphicon-chevron-down, #left-filter > li > a .glyphicon-chevron-right, #left-filter li > a .glyphicon-chevron-down{
    color: #fff; margin-right: 15px;}
#left-menu > li > ul, #left-filter > li > ul{display: none; padding: 0; margin: 0;}
#left-menu > li > ul > li > a, #left-filter > li > ul > li > a{display: block; background: #4c4c4c; height: 60px; line-height: 60px; border-bottom: 1px solid #555;
    padding: 0 25px 0 0; color: #fff; text-decoration: none!important; overflow: hidden;}
#left-menu > li > ul > li > ul, #left-filter > li > ul > li > ul{display: none; padding: 0; margin: 0;}
#left-menu > li > ul > li > ul > li > a, #left-filter > li > ul > li > ul > li > a{display: block; background: #cfcfcf; height: 60px; line-height: 60px; border-bottom: 1px solid #555;
    padding: 0 25px 0 0; color: #262626; text-decoration: none!important; overflow: hidden;}
#left-menu > li > ul > li > ul > li > a:hover, #left-filter > li > ul > li > ul > li > a:hover{color: #eb5616;}
#left-menu .close-left, #left-filter .close-left{padding: 0 10px; cursor: pointer;}
#left-filter #filter{background: #d8d8d8; padding: 20px 25px 40px 0;}
#left-filter #filter .filter-item{margin-bottom: 10px;}
#left-filter #filter label{display: block; color: #454545; font-size: 14px;}
#left-filter #filter .chosen-container{width: 80%!important;}

/* Breadcrumb */
#breadcrumb{width: 100%; height: 45px; line-height: 45px; overflow: hidden;}
#breadcrumb a{font-size: 12px; color: #bbb; text-transform: none;}

/* Text page */
#text-page .page-header{margin: 0 0 40px 0; padding: 0; border: 0;}
#text-page .page-content{margin-bottom: 80px;}

/* Manufacturers */
#manufacturers{margin-bottom: 27px;}
#manufacturers .page-header{margin: 35px 0 25px 0; padding: 0; border: 0;}
#manufacturers .manufacturer-link{height: 100px; line-height: 100px; width: 100%; background: url(../../img/000-o90-f100.png) repeat; text-align: center;
padding: 0 15px; margin-bottom: 25px;}
#manufacturers .manufacturer-link:hover, #manufacturers .manufacturer-link.active{background: url(../../img/ea4d0a-o90-f100.png);}
#manufacturers .manufacturer-link h2, #manufacturers .manufacturer-link h2 a{color: #fff; font-size: 14px; text-transform: uppercase;
text-decoration: none!important; overflow: hidden; height: 100px; padding-top: 30px;}
#manufacturers .manufacturer-link .img-cont{overflow: hidden; float: left;}
#manufacturers .manufacturer-item{height: 105px; line-height: 105px; width: 100%; border: 1px solid #efefef; display: block; text-align: center;
margin-bottom: 25px;}
#manufacturers .manufacturer-item:hover{border: 1px solid #dfdfdf;}
#manufacturers .manufacturer-item img{max-width: 100%;}

/* Categories */
#categories{margin-bottom: 25px;}
#categories .page-header{margin: 0 0 40px 0; border: 0;}
#categories .category-item{margin-bottom: 15px; background: url(../../img/000-o90-f100.png) repeat; height: 165px; width: 100%; text-align: center;
border-left: 1px solid #787878; border-right: 1px solid #787878;padding-top:50px;}
#categories .category-item:hover{background: url(../../img/ea4d0a-o90-f100.png) repeat; border-left: 1px solid #f18456; border-right: 1px solid #f18456;}
#categories .category-item .img-cont{height: 100px; line-height: 100px; width: 100%; display: block;}
#categories .category-item .img-cont img{max-width: 100%;}
#categories .category-item .category-header, #categories .category-item .category-header a{color: #fff; font-size: 14px; text-transform: uppercase;
text-decoration: none!important; display: block; height: 44px; overflow: hidden;}

/* Category */
#category .to_top{float: right; margin-bottom: 20px;}
#category #category-filter{background: url(../../img/262626-o90-f100.png) repeat; width: 100%; padding: 0 15px;}
#category #category-filter .row:last-child{padding-bottom: 20px;}
#category #category-filter label{color: #fff; display: block; height: 45px; line-height: 45px;}
#category #category-filter select{margin-bottom: 25px; width: 100%;}
#category .sort-filter{height: 77px; line-height: 77px;}
#category .open-left-filter{height: 77px; line-height: 77px; cursor: pointer;}
#category .open-left-filter img{margin-right: 10px;}
.product-item{background: #efefef; width: 100%; height: 380px; margin-bottom: 25px; border: 1px solid #efefef; text-align: center;
position: relative; overflow: hidden;}
.product-item:hover{background: #4c4c4c;}
.product-item.discount{border: 1px solid #e04b0b;}
.product-item.discount:hover{background: #e04b0b;}
.product-item.discount:before{position: absolute; width: auto; height: 51px; line-height: 51px; top: 0; right: 0; font-size: 32px; color: #fff;
background: #e04b0b; content: '%';padding: 0px 2px;}
.product-item .img-cont{display: block; width: 225px; height: 235px; line-height: 235px; margin: 17px auto 25px auto; background: #fff;}
.product-item .img-cont{max-width: 100%; max-height: 235px;}
.product-item .product-header, .product-item .product-header a{line-height:20px; color: #333; font-size: 18px; text-decoration: none!important; height: 61px; overflow: hidden;}
.product-item .product-header a{ height:57px!important}
.product-item:hover .product-header, .product-item:hover .product-header a{color: #fff;}
.product-item .product-price, .product-item .product-price *{color: #333; font-size: 18px; font-weight: bold;}
.product-item.discount .product-price, .product-item.discount .product-price *{color: #e04b0b;}
.product-item:hover .product-price, .product-item:hover .product-price *{color: #fff;}

/* Product */
#product .page-header{font-size: 24px; color: #eb5616; margin: 0 0 15px 0; border: 0;}
#product .navigation-bar {font-size: 14px; color: #eb5616; margin: 0 0 10px 0; border: 0;}
#product #product-first-info{margin-bottom: 40px;}
#product #product-gallery{background: #efefef; width: 100%; padding-top: 30px;}
#product #product-gallery #main-image{margin: 0 30px 30px; background: #fff; text-align: center; height: 420px; line-height: 420px;}
#product #product-gallery #main-image img{max-width: 100%; max-height: 420px;}
#product #product-gallery #gallery-thumbs{margin-bottom: 30px; width: 100%; max-height: 112px; overflow: hidden;}
#product #product-gallery #gallery-thumbs .thumb{width: 100%; height: 112px; line-height: 112px; border: 1px solid #fff; background: #fff; text-align: center;
cursor: pointer; overflow: hidden;}
#product #product-gallery #gallery-thumbs .thumb.active{border: 1px solid #eb5616;}
#product #product-gallery #gallery-thumbs .thumb img{max-width: 100%; max-height: 112px;}
#product #product-manufacturer{width: 100%; max-width: 260px; height: 105px; line-height: 105px; text-align: center; border: 1px solid #efefef;
background: #fff; overflow: hidden; margin-bottom: 35px;}
#product #product-manufacturer img{max-width: 260px; max-height: 105px;}
#product #product-code{color: #333; font-size: 14px; margin-bottom: 20px;}
#product #product-balance{color: #333; font-size: 14px; margin-bottom: 20px;}
#product #product-data{color: #333; font-size: 14px; margin-bottom: 20px;}
#product #product-data .col-xs-6{margin-bottom: 20px;}
#product #product-short-description{color: #333; font-size: 14px; margin-bottom: 30px;}
#product #product-price, #product #product-price *{color: #262626; font-size: 24px; font-weight: bold; margin-bottom: 35px;}
#product #product-social{margin-bottom: 70px;}
#product #product-remind{height: 47px; line-height: 47px; white-space: nowrap; display: inline-block; margin-bottom: 30px; padding: 0 50px;
text-transform: uppercase; color: #fff; font-size: 14px; text-decoration: none!important; background: #eb5616;}
.smp-mq-button{margin-top: 1em; height: 47px; line-height: 47px; white-space: nowrap; display: inline-block; margin-bottom: 30px; padding: 0 30px;
	text-transform: uppercase; color: #fff; font-size: 14px; text-decoration: none!important; background: #eb5616;}
.smp-mq-button:hover{
	color: #fff;
}
#product #product-note{color: #bababa; font-size: 14px;}
#product #product-info-tabs{background: #efefef; padding: 30px; margin-bottom: 22px;}
#product #product-tabs-headers{margin: 0; padding: 0;}
#product #product-tabs-headers li{list-style: none; display: inline-block;}
#product #product-tabs-headers li a{display: inline-block; height: 64px; line-height: 64px; background: #262626; color: #fff; text-transform: uppercase;
font-size: 16px; margin-right: 5px; padding: 0 20px;}
#product #product-tabs-headers li:hover a, #product #product-tabs-headers li.active a{background: #fff; text-decoration: none; color: #262626; height: 70px;
line-height: 70px;}
#product #product-tabs-panels{background: #fff; padding: 15px 15px 25px 15px;}
#product .tab-pane{display: none;}
#product .tab-pane.active{display: block;}
#product .product-item{margin: 0 10px; max-width: 273px;}
#product #other-products-header{text-transform: uppercase; color: #000; font-size: 22px; font-weight: bolder; margin: 0 0 30px 10px;}
#product #other-products-next{position: absolute; width: 38px; height: 38px; background: url(../../img/other-products-next-img.png) no-repeat; cursor: pointer;
right: 15px;}
#product #other-products-next:hover{background-image: url(../../img/other-products-next-img2.png);}
#product #other-products-prev{position: absolute; width: 38px; height: 38px; background: url(../../img/other-products-prev-img.png) no-repeat; cursor: pointer;
right: 65px;}
#product #other-products-prev:hover{background: url(../../img/other-products-prev-img2.png);}

/* Fancybox */
#fancybox-wrap, #fancybox-wrap *{box-sizing: initial!important;}
#fancybox-loading{position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden;
z-index: 1104; display: none;}
#fancybox-loading div{position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('../../img/fancybox.png');}
#fancybox-overlay{position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; background: url(../../img/000-o80-f100.png) repeat;}
#fancybox-tmp{padding: 0; margin: 0; border: 0; overflow: auto; display: none;}
#fancybox-wrap{position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none;}
#fancybox-outer{position: relative; width: 100%; height: 100%; background: #fff;}
#fancybox-content{width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff;}
#fancybox-hide-sel-frame{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101;}
#fancybox-close{position: absolute; top: 0px; right: -42px; width: 42px; height: 38px; background: transparent url('../../img/fancybox.png') 0px -480px;
cursor: pointer; z-index: 1103; display: none;}
#fancybox-error{color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0;}
#fancybox-img{width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top;}
#fancybox-frame{width: 100%; height: 100%; border: none; display: block;}
#fancybox-left{left: -20px;display:none;}
#fancybox-right{right: -20px;display:none;}
#fancybox-right-ico{position: absolute; top: 50%; right:0px; width: 40px; height: 40px; margin-top: -15px; cursor: pointer;
z-index: 1102; display: auto;}
#fancybox-left-ico{position: absolute; top: 50%; width: 40px; height: 40px; margin-top: -15px; cursor: pointer;
    z-index: 1102; display: auto;}
#fancybox-left-ico{background-image: url('../../img/fancybox.png'); background-position: 0px -558px;}
#fancybox-right-ico{background-image: url('../../img/fancybox.png'); background-position: 0px -520px;}
#fancybox-left:hover, #fancybox-right:hover{visibility: visible;}
#fancybox-left:hover span{left: 0px;}
#fancybox-right:hover span{left: auto; right: 0px;}
.fancybox-bg{position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001;}
#fancybox-bg-nw{top: -20px; left: -20px; background-image: url('../../img/fancybox.png'); background-position: -40px -122px;}
#fancybox-title{font-family: Helvetica; font-size: 12px; z-index: 1102;}
.fancybox-title-inside{padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative;}
.fancybox-title-outside{padding-top: 10px; color: #fff;}
.fancybox-title-over{position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left;}
#fancybox-title-over{padding: 10px; background-image: url('../../img/fancy_title_over.png'); display: block;}
.fancybox-title-float{position: absolute; left: 0; bottom: -20px; height: 32px;}
#fancybox-title-float-wrap{border: none; border-collapse: collapse; width: auto;}
#fancybox-title-float-wrap td{border: none; white-space: nowrap;}
#fancybox-title-float-left{padding: 0 0 0 15px; background: url('../../img/fancybox.png') -40px -90px no-repeat;}
#fancybox-title-float-main{color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url('../../img/fancybox-x.png') 0px -40px;}
#fancybox-title-float-right{padding: 0 0 0 15px; background: url('../../img/fancybox.png') -55px -90px no-repeat;}

/* Choosen */
.chosen-container{position: relative; display: inline-block; vertical-align: middle; font-size: 13px; -webkit-user-select: none;
-moz-user-select: none; user-select: none; outline: none; max-width: 100%;}
.chosen-container .chosen-drop{position: absolute; top: 100%; left: -9999px; z-index: 1010; width: 100%; border: 1px solid #efefef; background: #fff;}
.chosen-container.chosen-with-drop .chosen-drop{left: 0;}
.chosen-container a{cursor: pointer;}
.chosen-container-single .chosen-single, .chosen-container-multi .chosen-choices{position: relative; display: block; overflow: hidden; padding: 0 0 0 8px;
height: 38px; background-color: #efefef; color: #333; text-decoration: none; white-space: nowrap; line-height: 38px; border: 1px solid #efefef;}
.chosen-container-single .chosen-default{color: #999;}
.chosen-container-single .chosen-single span{display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap;}
.chosen-container-single .chosen-single-with-deselect span{margin-right: 38px;}
.chosen-container-single .chosen-single div{position: absolute; top: 0; right: 0; display: block; width: 18px; height: 100%;}
.chosen-container-single .chosen-single div b{display: block; width: 100%; height: 100%; background: url('../../img/select_arrows.png') no-repeat center;}
.chosen-container-single .chosen-search{position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap;}
.chosen-container-single .chosen-search input[type="text"]{margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0;
border: 1px solid #aaa; font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0;}
.chosen-container-single .chosen-drop{margin-top: 2px; border-radius: 0 0 4px 4px; background-clip: padding-box;}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{position: absolute; left: -9999px;}
.chosen-container-active.chosen-with-drop .chosen-single div{border-left: none; background: transparent;}
.chosen-container-active .chosen-choices{border: 1px solid #5897fb;}
.chosen-container-active .chosen-choices li.search-field input[type="text"]{color: #222 !important;}
.chosen-disabled{opacity: 0.5 !important; cursor: default;}
.chosen-disabled .chosen-single{cursor: default;}
.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor: default;}
.chosen-container .chosen-results{margin: 0; padding: 0;}
.chosen-container .active-result{height: 35px; line-height: auto; list-style: none; cursor: pointer; background: #fff; padding: 0 0 0 8px; color: #333!important;white-space: nowrap!important;}
.chosen-container .active-result:hover{background: #eb5616; color: #fff;}
.chosen-container-multi .chosen-choices{position: relative; overflow: hidden; margin: 0; padding: 0 5px; width: 100%; height: auto !important; height: 1%;
border: 1px solid #aaa; background-color: #fff; cursor: text;}
.chosen-container-multi .chosen-choices li{float: left; list-style: none;}
.chosen-container-multi .chosen-choices li.search-field{margin: 0; padding: 0; white-space: nowrap;}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin: 1px 0; padding: 0; height: 25px; outline: 0; border: 0 !important;
background: transparent !important; box-shadow: none; color: #999; font-size: 100%; font-family: sans-serif; line-height: normal; border-radius: 0;}
.chosen-container-multi .chosen-choices li.search-choice{position: relative; margin: 5px 2px; padding: 3px 20px 3px 5px; border: 1px solid #aaa; max-width: 100%;
border-radius: 3px; background-color: #eee; background-size: 100% 19px; background-repeat: repeat-x; background-clip: padding-box; color: #333;
line-height: 13px; cursor: default; height: 30px; line-height: 21px;}
.chosen-container-multi .chosen-choices li.search-choice span{word-wrap: break-word;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position: absolute; top: 8px; right: 3px; display: block; width: 12px; height: 12px;
background: url('../../img/chosen-sprite.png') -42px 1px no-repeat; font-size: 1px;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position: -42px -10px;}
.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; color: #666;}
.chosen-container-multi .chosen-choices li.search-choice-focus{background: #d4d4d4;}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position: -42px -10px;}
.chosen-container-multi .chosen-results{margin: 0; padding: 0;}
.chosen-container-multi .chosen-drop .result-selected, .chosen-container-multi .chosen-drop li{height: 35px; line-height: 35px; list-style: none;
background: #fff; padding: 0 0 0 8px; color: #ccc;}
.chosen-container .chosen-drop .chosen-results {line-height:35px!important;}
/* Autocomplete */
.autocomplete-suggestions{background: url(../../img/fff-080-f100.png); overflow: auto; padding: 10px 20px 0px 20px;}
.autocomplete-suggestion{color: #333; text-decoration: underline; white-space: nowrap; overflow: hidden; margin-bottom: 10px;
background: url(../../img/search-li.png) no-repeat left center; padding-left: 20px;}
.autocomplete-selected{color: #e65111; text-decoration: underline; cursor: pointer;}
.autocomplete-selected strong{color: #e65111;}
.autocomplete-suggestions strong{}
.autocomplete-group{}
.autocomplete-group strong{}

/* Contacts */
#contacts .page-header{margin: 10px 0; padding: 0; border: 0;}
#contacts iframe{width: 100%; height: 340px; border: 0;}
#contacts .chosen-container{width: 100%!important; position: absolute; bottom: 5px; left: 0;}
#contacts #contacts-list{margin-top: 35px;}
#contacts .contact-item{border: 1px solid #efefef; padding: 15px 10px;}
#contacts .contact-item:hover{border: 1px solid #eb5616;}
#contacts .contact-item .short-desc{color: #333; font-size: 14px; margin-bottom: 5px;}
#contacts .contact-item iframe{border: 1px solid #efefef; width: 100%; height: 155px;}

/* Login page */
#login-page .page-header{margin: 0 0 35px 0; border: 0;}
#login-page #short-desc{color: #333; font-size: 14px; margin-bottom: 30px;}
#login-page #login-form{max-width: 345px; margin-bottom: 60px;}
#login-page #login-form label{display: block;}
#login-page #login-form input{width: 100%; font-weight: 600;}
#login-page #login-form input[type="checkbox"]{border: 1px solid #efefef; -webkit-appearance: none; width: 21px; height: 21px; outline: none; margin-right: 5px;}
#login-page #login-form input[type="checkbox"]:checked{background: #efefef;}
#login-page #login-form #remind-label{display: inline;}
#login-page #login-form input[type="submit"]{height: 47px; line-height: 47px; font-size: 18px; text-transform: uppercase; background: #eb5616; color: #fff;
border: 0; margin-bottom: 25px; margin-top: 20px;}
#login-page #login-form input[type="submit"]:hover{background: #393939;}
#login-page #login-form a{display: block; color: #f08b6d!important;}
#login-page .alert{margin-top: 20px;}

/* Profile */
#profile .page-header{margin: 0 0 40px 0; border: 0;}
#profile .page-content{margin-bottom: 20px;}
#profile .large-button{text-decoration: none; font-size: 14px; color: #fff; text-align: center; display: block; width: 100%; padding: 40px 0 30px 0;
background: #262626; margin-bottom: 20px;}
#profile .large-button:hover{background: #eb5616;}
#profile .large-button span{text-transform: uppercase; display: block; color: #fff;}
#profile  #side-menu a{display: block; text-align: right; background: #262626; text-transform: uppercase; color: #fff; height: 45px; line-height: 45px;
overflow: hidden; margin-bottom: 5px; padding: 0 20px;}
#profile  #side-menu a:hover, #profile  #side-menu a.active{background: #eb5616; text-decoration: none;}
#profile .glyphicon-print{font-size: 28px; color: #000; cursor: pointer;}
#profile .glyphicon-print:hover{color: #df4b0b;}
#profile input[type="submit"]{float: right; margin-left: 10px;}
#cart-table{width: 100%; border-bottom: 6px solid #f2f2f2; margin-bottom: 15px;}
#cart-table th{background: #f2f2f2; padding: 13px 15px;}
#products-table{width: 100%; border-bottom: 6px solid #262626; margin-bottom: 25px;}
#products-table th{background: #262626; padding: 13px 15px; color: #fff;}
#profile table input[type="text"]{width: 45px;}

/* Footer */
footer{height: 72px; width: 100%; background: #000; position: absolute; bottom: 0; z-index: 170; overflow: hidden;}
footer #site-creds{color: #6c6c6c; font-size: 13px; line-height: 60px; text-align: left;}
footer #site-design{color: #6c6c6c; font-size: 13px; line-height: 60px; text-align: right;}
footer #site-design a{color: #e14b0a!important;}
footer #footer-menu{line-height: 60px;}
footer #footer-menu a{color: #898989; font-size: 13px; margin-left: 15px;}
footer #pdf-link{background: #121212 url(../../img/pdf.png) no-repeat 17px center; padding: 0 20px 0 50px; color: #898989; font-size: 13px; position: absolute; right: 0px; top: 0px;
height: 72px; line-height: 72px; text-decoration: none;}

/* Offers popup */
#offer-selector{padding: 40px 30px; border: 1px solid #efefef; border-radius: 0; background: #fff;}
#offer-selector .close{position: absolute; top: 0px; right: -43px; width: 42px; height: 38px; background: #fff url('../../img/fancybox.png') 0px -480px;
    cursor: pointer; opacity: 1;}
.smp-offer-popup .smp-offer-container .popup-col-1{border-right: 1px solid #bbb;}
.smp-offer-popup h2{color: #333; font-size: 18px;}
.smp-offer-popup .smp-offer-container .popup-col-2 label{color: #333; font-size: 14px;}
.smp-offer-popup .smp-offer-container .popup-col-2 input[type="text"]{height: 38px; line-height: 38px; padding: 0 5px; background: #e4e4e4; border: 0; color: #2f2f2f;}
.smp-new-offer{background: #e04b0b; color: #fff; border-radius: 0; height: 38px; padding: 0 10px; border: 0;}
.smp-offer-popup .smp-offer-container .popup-col-2 .link-to-offers{width: 100%;}
.smp-offer-popup .smp-offer-container .popup-col-2 .link-to-offers .btn{background: #e04b0b; color: #fff; border-radius: 0; height: 38px; padding: 0 15px; border: 0;
    line-height: 38px; width: 100%; border-radius: 0; text-align: left; font-weight: bold;}
.smp-offer-popup .smp-offer-container .popup-col-1 .btn{width: 90%; height: 38px; line-height: 38px; padding: 0 2%; background: #e4e4e4; border: 0; color: #2f2f2f; border-radius: 0;
    margin-bottom: 20px;}
.smp-offer-popup .smp-offer-container .popup-col-1 .btn.active{border: 2px solid #e04b0b;}
.smp-offer-popup .smp-offer-container .popup-col-1 ul{margin: 0; padding: 0;}
.smp-offer-popup .smp-offer-container .popup-col-1 ul li{width: 50%; float: left; margin-bottom: 15px;}

/* Offers popup */
.smpModal{padding: 40px 30px; border: 1px solid #efefef; border-radius: 0; background: #fff;}
.smpModal.close{position: absolute; top: 0px; right: -43px; width: 42px; height: 38px; background: #fff url('../../img/fancybox.png') 0px -480px;
    cursor: pointer; opacity: 1;}

#cookieNote {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:9999;
	font-weight:normal;
	font-size:16px;
	color: #000!important;
	background-color:#fff;
	opacity: 0.95;
	filter: alpha(opacity = 90);
	padding:8px 0 8px 0;
	text-align: center;
	border-bottom: 1px solid #d36706;
	display: none;
}

#cookieNote span.dismiss {
	display: inline-block;
}
#cookieNote .important-msg {
	color: #ff0000;
	font-weight:700;
}
#cookieNote .cookie-accept {
	color: #006600;
}
#cookieNote a {
	color: #000;
	text-decoration:underline;
	font-weight:bold
}

#cookieNote+#page {
	padding-top: 35px;
}

#cookieNote .notify{
	padding: 0 35px;
}

footer .container {width:80%;}
footer .footer-icons {padding-top:15px;}
footer .footer-icons img {height:37px; margin-left:5px;}
/* Resolutions */
/* Extra small devices (xs) */
@media (max-width: 767px){
	footer .footer-icons {display:none;}
	#top-menu a{display: none;}
	#top-controls{height: 81px; line-height: 81px;}
	#header_right_side{background: #000;}
	#header_right_side:before{display: none;}
	#header_left_side{background: #ea4d0a;}
	#header_left_side:before{display: none;}
	#login{margin-left: 5px;}
    footer{padding-top: 15px; height: 116px;}
    body{margin-bottom: 116px;}
	footer #site-creds, footer #site-design{line-height: normal; text-align: center;}
	#title-slideshow{position: relative;}
	#title-slideshow .slide{height: 215px;}
	#title-slideshow .slide .slide-text{display: none;}
	#title-links{position: relative; bottom: inherit; top: -25px;}
	#title-links .container{padding: 0;}
	.title-link{margin-bottom: 15px; border: none; height: 155px;}
	.title-link .img-cont{float: left; height: 155px; line-height: 155px;}
	.title-link h2, .title-link h2 a{padding-top: 55px; font-size: 24px; height: 105px;}
	#title-slideshow .slide:after{display: none;}
	#search, #login{overflow: visible;}
	#login #login-text{display: none;}
	#login .glyphicon-remove{display: none;}
	#product #product-tabs-headers li a{font-size: 10px; padding: 0 5px;}
	#contacts #city-select{position: relative; bottom: initial; margin-top: 15px; width: 100%;}
    #contacts .chosen-container{position: relative !important;top:0;}
    #contacts .contact-city-select label{width: 100%!important; position: relative !important; top: 0 !important; margin-top:5px;}
	#contacts #contacts-list{margin-top: 20px;}
	#profile input[type="submit"]{padding: 0 20px; margin-bottom: 20px;}
	#product .product-item{width: 320px; max-width: 100%; margin: 0;}
	.chosen-container{width: 100%!important;}
	#category .sort-filter{height: auto; line-height: normal; float: none; padding: 0; margin-top: 10px;}
	#category .sort-filter select, #category .sort-filter .chosen-container{margin-bottom: 10px; width: 100%;}
	#header_left_side .open-left-menu{background: #c94209;}
	#mob_langs{display: inline-block; margin-left: 4px; text-decoration: none!important; height: 38px;}
	#mob_langs .glyphicon-globe{color: #fff; font-size: 20px; display: inline-block; height: 38px; line-height: 38px; width: 46px; text-align: center; background: #2d2d2d;
	text-decoration: none!important; cursor: pointer;}
	#mob_langs .glyphicon-globe:hover, #mob_langs.open .glyphicon-globe{background: #e94d0a;}
	#mob_langs a{display: block; background: #e94d0a; color: #fff; height: 0; overflow: hidden;}
	#mob_langs nav{position: absolute; width: 100%;}
    .logged-user #top-menu{padding-top: 0; line-height: 81px;}
    #search{position: absolute; top: 100px; right: 0px; width: 230px; height: 46px; line-height: 46px;}
    #search input[type="text"]{width: 184px;}
    #search .glyphicon-search{float: right;}
    footer #footer-menu{  text-align: center; line-height: initial; height: 20px; overflow: hidden; margin-bottom: 15px;}
    footer #footer-menu a{margin-left: 12px; text-transform: uppercase;}

    .product-item .choice-title {left:30%!important;}
    /* No more tables */
	table.responsive-table{border: 0!important;}
	.responsive-table table, .responsive-table thead, .responsive-table tbody, .responsive-table th, .responsive-table td, .responsive-table tr{display: block;}
	.responsive-table thead tr{position: absolute; top: -9999px; left: -9999px;}
	.responsive-table tr{border: 1px solid #ccc; margin-bottom: 10px;}
	.responsive-table td{border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; white-space: normal; text-align:left;}
	.responsive-table td:before{position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; text-align:left;
	font-weight: bold; line-height: 1;}
	.responsive-table td:before{content: attr(data-title);}

}
/* Small devices (sm) */
@media (min-width: 768px) AND (max-width: 991px){
	#top-menu a{padding: 0 3px; font-size: 12px;}
	#langs a{padding: 0 4px;}
	#search input[type="text"]{width: 120px;}
	#product .product-item{max-width: 355px;}
    #category .sort-filter{line-height: initial; height: initial;}
    #category .sort-filter label{display: block;}
}
/* Medium devices (md) */
@media (min-width: 992px) AND (max-width: 1199px){
	#top-menu a{padding: 0 6px;}
	#product .product-item{max-width: 305px;}
    footer #footer-menu a{margin-left: 10px;}
}
/* Small to medium (sm-md) */
@media (min-width: 768px) AND (max-width: 1199px){
    #product-data label{display: block;}
    #product-data .chosen-container, #product-data select{width: 100%!important;}
}
@media (max-width: 450px){
	#top-menu .glyphicon-home{display: none;}
}
@media (max-height: 1000px){
	#title-slideshow .slide .slide-text{top: 45%;}
}
@media (max-width: 440px){
	#header_left_side, #header_right_side{width: 100%;}
}
@media (max-width: 1300px){
    #header_left_side .open-left-filter{display: none!important;}
}

@media (max-width: 1580px){
	footer .container {width:100%;}
	footer .footer-icons img {height:33px; margin-left:3px;}
}

@media (max-width: 1500px){
	footer .footer-icons img {height:30px; margin-left:2px;}
}

@media (max-width: 1350px){
	footer .footer-icons img {height:27px; margin-left:1px;}
}
@media (max-width: 1199px) {
	footer .footer-icons img {
		height: 24px;
		margin-left: 1px;
	}
	footer .footer-icons {
		padding-top: 23px;
	}
}

@media (max-width: 1135px) {
	footer .footer-icons img {
		height: 20px;
		margin-left: 0px;
	}
	footer .footer-icons {
		padding-top: 23px;
	}
}
