@font-face {
    font-family: 'Roboto';
    src: url('font/Roboto-MediumItalic.eot');
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
	url('font/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
	url('font/Roboto-MediumItalic.woff') format('woff'),
	url('font/Roboto-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('font/Roboto-Italic.eot');
    src: local('Roboto Italic'), local('Roboto-Italic'),
	url('font/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
	url('font/Roboto-Italic.woff') format('woff'),
	url('font/Roboto-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('font/Roboto-Bold.eot');
    src: local('Roboto Bold'), local('Roboto-Bold'),
	url('font/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
	url('font/Roboto-Bold.woff') format('woff'),
	url('font/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('font/Roboto-Regular.eot');
    src: local('Roboto'), local('Roboto-Regular'),
	url('font/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
	url('font/Roboto-Regular.woff') format('woff'),
	url('font/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('font/Roboto-Medium.eot');
    src: local('Roboto Medium'), local('Roboto-Medium'),
	url('font/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
	url('font/Roboto-Medium.woff') format('woff'),
	url('font/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('font/Roboto-BoldItalic.eot');
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
	url('font/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('font/Roboto-BoldItalic.woff') format('woff'),
	url('font/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
	}

@font-face {
    font-family: 'Roboto';
    src: url('font/Roboto-ThinItalic.eot');
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
	url('font/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
	url('font/Roboto-ThinItalic.woff') format('woff'),
	url('font/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('font/Roboto-Black.eot');
    src: local('Roboto Black'), local('Roboto-Black'),
	url('font/Roboto-Black.eot?#iefix') format('embedded-opentype'),
	url('font/Roboto-Black.woff') format('woff'),
	url('font/Roboto-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('font/Roboto-Light.eot');
    src: local('Roboto Light'), local('Roboto-Light'),
	url('font/Roboto-Light.eot?#iefix') format('embedded-opentype'),
	url('font/Roboto-Light.woff') format('woff'),
	url('font/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('font/Roboto-LightItalic.eot');
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
	url('font/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
	url('font/Roboto-LightItalic.woff') format('woff'),
	url('font/Roboto-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('font/Roboto-BlackItalic.eot');
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
	url('font/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
	url('font/Roboto-BlackItalic.woff') format('woff'),
	url('font/Roboto-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('font/Roboto-Thin.eot');
    src: local('Roboto Thin'), local('Roboto-Thin'),
	url('font/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
	url('font/Roboto-Thin.woff') format('woff'),
	url('font/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
	}



html, body{margin:0;padding:0;min-height:100%;}
body{line-height: 18px;font-family:'Roboto', sans-serif;color:#050000;font-size: 15px;min-width:280px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background: #ffffff;}
.editoradmin{font-family:'Roboto', sans-serif;font-size:16px;line-height:18px;color:#050000;font-weight:400;margin-bottom:50px;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, legend, input, button, textarea, p, blockquote, th, td{margin:0;padding:0;outline:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display:block;}
audio, canvas, video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
abbr[title]{border-bottom:1px dotted;}
b, strong{font-weight:600;}
dfn{font-style:italic;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
input, button, textarea, select{
    outline: none !IMPORTANT;
}
mark{background:#ff0;color:#000;}
code, kbd, pre, samp{font-family:monospace, serif;}
pre{white-space:pre-wrap;}
q{quotes:"\201C" "\201D" "\2018" "\2019";}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
fieldset{border:0px solid #c0c0c0;margin:0px;padding:0px;}
legend{border:0;padding:0;}
button, input, select, textarea{font-family:inherit;font-size:100%;margin:0;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
button, input{line-height:normal;}
button, select{text-transform:none;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled], html input[disabled]{cursor:default;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
html.overyhid{overflow-x:hidden;}
embed, object, iframe{width:100%;min-height: 500px;}
a{text-decoration:underline;border:none;outline:none;color: #ff8200;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
a:active, a:hover, a:focus{outline:none;text-decoration:none;}
a img{border:none;}
.clear{clear:both;}
img{border:0px;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
h1{color: #2f2f2f;font-size: 36px;font-weight: 400;line-height: 48px;margin-bottom: 25px;}
h2{font-size:18px;}
.item-page h3, .editoradmin h3{color: #2f2f2f;font-size: 21px;font-weight: 400;line-height: 26px;margin-bottom: 12px;margin-top: 15px;}
.item-page h4, .editoradmin h4{color: #2f2f2f;font-size: 18px;font-weight: 400;line-height: 20px;margin-bottom: 12px;margin-top: 15px;}
.item-page h5, .editoradmin h5{color: #2f2f2f;font-size: 16px;font-weight: 400;line-height: 26px;margin-bottom: 10px;margin-top: 10px;}
ul li{list-style:none;}
ol li{list-style:none;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;width:100%;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,
.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.moduletable.slidebl{margin-top: -1px;}
ul.mysliders{position:relative;z-index:1;}
.moduletable.slidebl ul .slick-track{width:100% !important;}
.mysliders .mysliderlist:first-child{opacity:1;}
.moduletable.slidebl .slick-list{overflow:visible;}
.mysliders .slick-slide{position:absolute !important;width:100% !important;left:0px !important;top:0px !important;}
.mysliders .mysliderlist{height: 665px;width:100% !important;left:0px !important;top:0px !important;opacity:0;overflow:hidden;position: relative;}
iframe.videospl{position:absolute;width:100%;height:100%;left:0;top:-19%;}
.slyoutube.slideli{position:relative;height:0;padding-bottom:56.28%;}
.slimage{width:100% !important;height:100%;background-position: center center !important;background-size:cover !important;}
.container{width: 1140px;margin:0px auto;}
.slimage.yvsl{display:none;}
button.gm-control-active.gm-fullscreen-control{display:none !important;}
.mysliders .mysliderlist .container.consltop{position:absolute;top:0px;left:0px;right:0px;height:100%;z-index:10;}
.moduletable.slidebl .slick-arrow{position:absolute;z-index:10;border:0px;text-indent: -9999px;}

.pagination{text-align: left;margin-top: 30px;margin-bottom: 10px;}
.pagination li{display:inline-block;vertical-align:top;margin:0px 5px;}
.pagination a{color: #2f2f2f;font-size:14px;line-height: 32px;text-transform:uppercase;border: 2px solid #2f2f2f;height:35px;background-color:#ffffff;display:block;text-decoration:none;padding:0px 9px;box-sizing:border-box;border-radius: 8px;}
.pagination li span{font-size: 15px;line-height: 31px;text-transform:uppercase;height:35px;display:block;text-decoration:none;padding:0px 9px;border: 2px solid #ff8200;box-sizing:border-box;background: #ff8200;color: #ffffff;border-radius: 8px;}
.pagination a:hover{background: #393939;color: #ffffff;}
.pagination_result_counter{display:none !important;}
li.pagination-previous{display:none !IMPORTANT;}
li.pagination-next{display:none !important;}
.arrowsl{position:absolute;bottom:65px;width:100%;left:0px;height:11px;z-index:55;}
.arrowsl .container{position:relative;}
.slimage:after{content:'';width:100%;height:100%;position:absolute;top:0px;left:0px;}
.control-group.logininput{display:none !important;}
.selectric-wrapper{position:relative;cursor:pointer;display:inline-block;vertical-align:top;}
.selectric-responsive{width:100%;}
.selectric{width: 245px;height: 36px;background-color: white;border: 1px solid #dbdbdb;padding: 0px 0px 0px 13px;color: #9e9d9d;font-size: 14px;font-weight: 400;line-height: 48px;}
.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin: 0 24px 0 0px;height:36px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color: #8b929c;font-size: 16px;font-weight: 400;line-height: 36px;line-height: 30px;color: #9e9d9d;font-size: 14px;font-weight: 400;line-height: 36px;}
.selectric .button{display:block;position:absolute;right: 13px;top:0;width: 10px;height:36px;line-height:30px;color:#BBB;text-align:center;font:0/0 a;}
.selectric .button:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width: 10px;height: 6px;border-bottom:none;background: url(../images/strb2.png) no-repeat center center;}
.selectric-hover .selectric .button{color:#a2a2a2;}
.selectric-hover .selectric .button:after{}
.selectric-open{z-index:45;}
.selectric-open .selectric .label{
    color: #131313;
}
.selectric-open .selectric-items{display:block;}
.selectric-disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0;}
.selectric-hide-select select{position:absolute;left:-100%;}
.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10;}
.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0;}
.selectric-input{position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;outline:none !important;border:none !important;*font:0/0 a !important;background:none !important;}
.selectric-temp-show{position:absolute !important;visibility:hidden !important;display:block !important;}
.selectric-items{display:none;position:absolute;top:100%;left:0;background:#ffffff;z-index:-1;margin-top: -1px;}
.selectric-items .selectric-scroll{height:100%;overflow:auto;border: 1px solid #dbdbdb;}
.selectric-above .selectric-items{top:auto;bottom:100%;}
.selectric-items ul, .selectric-items li{list-style:none;padding:0;margin:0;font-size:12px;line-height:20px;min-height:20px;}
.selectric-items li{display:block;padding: 4px 13px;cursor:pointer;line-height: 21px;color: #777;font-size: 14px;font-weight: 400;border-bottom: 1px solid #ff8200;}
.selectric-items li.selected{
    color: #393939;
}
.selectric-items li.highlighted{
    color: #ffffff;
    background: #ff8200;
}
.selectric-items li:hover{color: #ffffff;background: #ff8200;}
.selectric-items .disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default !important;background:none !important;color:#666 !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.selectric-items .selectric-group .selectric-group-label{font-weight:bold;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;color:#444;}
.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1;}
.selectric-items .selectric-group li{padding-left:25px;}


.slidelbl {
    height: 664px;
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
}

.slidetext.leftt {
}

.slidetext {
}

.moduletable.slidebl:after {content: '';display: block;clear: both;}

.sliderbl {
    display: inline-block;
    vertical-align: top;
    width: 458px;
    float: right;
}

.minblslide {
    height: 207px;
    position: relative;
}

.myslidearnum {
    position: absolute;
    bottom: 30px;
    left: 25px;
    z-index: 10;
    width: 100px;
    text-align: center;
}

.myslidearrow {position: absolute;top: 4px;left: 0px;width: 100px;}

.slidarrpartner {
    position: relative;
    text-align: center;
    margin-top: 40px;
}

.slidarrproduct,.slidarrproductrel {
    position: relative;
    text-align: center;
    margin-top: 30px;
}

.slidarrproduct .slick-arrow ,.slidarrpartner .slick-arrow
,.slidarrproductrel .slick-arrow {
    width: 22px;
    height: 22px;
    text-indent: -9999px;
    border: 0px;
    margin: 0px 5px;
}


.favitxt {
    color: #8d8e95;
    font-size: 15px;
    font-weight: 400;
}

.faviname {
    color: #17181a;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 30px;
}

li.servlifav {
    width: 261px;
    height: 170px;
    background-color: white;
    text-align: center;
    float: left;
    margin: 0px 16px;
    padding: 5px 15px;
    box-sizing: border-box;
}

li.servlifav.listitem0 {
    margin-left: 0px !IMPORTANT;
}

li.servlifav.listitem3 {
    margin-right: 0px !important;
}

.faviimg {
    line-height: 55px;
}

.faviimg img {
    display: inline-block;
    vertical-align: middle;
}

.moduletable.fmenu {width: 259px;}

.moduletable.fmenu a,.footerbl .moduletable.catslist a {
    color: #878787;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    text-decoration: none;
}


.footerbl > div > div {
    display: inline-block;
    vertical-align: top;
}

.footrm {
    float: right;
}

.ftphonebl > div {
    display: inline-block;
    vertical-align: top;
}

.moduletable.socmenubl li {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}

.footercopy {position: relative;color: #777;font-size: 13px;font-weight: 400;line-height: 57px;}

.moduletable.copybl {
    color: white;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.developres {
    font-size: 13px;
    font-weight: 400;
    color: #777;
}

.developres a {
    text-decoration: none;
    color: #2f2f2f;
}

.flogo {
    margin-bottom: 10px;
}

.lfcbl {
}

.footerbl {
    padding: 25px 0px 30px 0px;
    background: #fff;
    min-height: 172px;
}

ul.favorblocks:after {content: '';display: block;clear: both;}

.modname {
    color: #2c2c2c;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}

.moduletable.partnerbl > div {
    border-top: 1px solid #17181a;
    padding: 50px 0px 55px 0px;
}

.moduletable.featurebl {
    background: #f7f7f7;
    padding: 30px 0px 5px 0px;
}

.minblslide:first-child {
    margin-bottom: 30px;
}

.headrt li {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
}

.tophead > div > div {
    display: inline-block;
    vertical-align: top;
}

.mod-languages.langbl li {
    display: inline-block;
    vertical-align: top;
}

.headlt {
    float: right;
    margin-top: 17px;
}

.moduletable.usermenubl li {
    display: inline-block;
    vertical-align: top;
}

.mod-languages.langbl a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    color: #858383;
    line-height: 27px;
}

.mod-languages.langbl a:hover {
    color: #17181a;
}

.mod-languages.langbl li.lang-active a {
    color: #2f2f2f;
}

.headrt a {
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    color: #8b929c;
    line-height: 54px;
}

.headrt {
    margin-right: 150px;
}

.menuhead .moduletable.catslist li {
    display: inline-block;
    vertical-align: top;
    display: table-cell;
    min-width: 80px;
}

.menuhead .moduletable.catslist {
    text-align: center;
}

.menuhead .moduletable.catslist a {
    color: white;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 58px;
    position: relative;
    display: inline-block;
}
.menuhead {
}

.menuhead .moduletable.catslist ul {
    display: table;
    width: 100%;
}

.menuhead .moduletable.catslist li:first-child {
    text-align: left;
}

.menuhead .moduletable.catslist li:last-child {
    text-align: right;
}

.head {background: #fff;height: 239px;}

.middlehead > div > div {
    display: inline-block;
    vertical-align: top;
}

.headlm {
    float: right;
}

.headlm > div {
    display: inline-block;
    vertical-align: top;
}

.moduletable.usermenubl li a {
    width: 23px;
    height: 33px;
    display: inline-block;
    text-indent: -9999px;
}

.moduletable.usermenubl li {
    margin-left: 20px;
}

.tophead .container {
}

.middlehead {
    padding-top: 38px;
    padding-bottom: 33px;
    position: relative;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.moduletable.slidebl > .container:after {content: '';display: block;clear: both;}
ul.partnerlist .slick-list {
    padding: 0px 6px;
    margin-left: -6px;
}
.footerbl .container {
    position: relative;
}

.topbt {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.topbt a {
    width: 53px;
    height: 53px;
    text-indent: -9999px;
    display: block;
    position: fixed;
    bottom: 30px;
    z-index: 99;
    margin-left: 95px;
    background: url(../images/top.png) no-repeat center top;
}

.topbt.collaped a {
    position: absolute;
    bottom: 26px;
}
.developres a:hover {
    color: #ff8200;
}
.moduletable.fmenu a:hover, .footerbl .moduletable.catslist a:hover {
    color: #17181a;
}
.moduletable.timeworkbl {
    font-size: 14px;
    line-height: 30px;
    color: #17181a;
    font-weight: 400;
    padding-top: 30px;
    padding-bottom: 30px;
}

.moduletable.timeworkbl span {
    color: #878787;
    font-weight: 400;
    text-transform: uppercase;
}

.phoneic {
    color: #8d8e95;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 7px;
}

.phonenum a {
    text-decoration: none;
    color: #2f2f2f;
    font-size: 17px;
    font-weight: 700;
    margin-left: 15px;
}

.moduletable.ftphonebl > div > div {
    margin-left: 30px;
}

.moduletable.ftphonebl > div > div:first-child {
    margin-left: 0px !IMPORTANT;
}

.moduletable.ftphonebl {
    margin-top: 7px;
}

.moduletable.socmenubl a {
    width: 18px;
    height: 18px;
    display: block;
    text-indent: -9999px;
}

.slidebltxtgl {
    margin-bottom: 25px;
    color: white;
    font-size: 40px;
    font-weight: 700;
    line-height: 60px;
    text-transform: uppercase;
}

.slidebltxt {
    color: #ffffff;
    font-size: 18px;
    line-height: 29px;
}

.sldettail a {
    display: inline-block;
    text-align: center;
    padding: 0px 17px;
    box-sizing: border-box;
    text-decoration: none;
    color: white;
    font-size: 16px;
    font-weight: 500;
    line-height: 48px;
    min-width: 202px;
    height: 49px;
    background-color: #ff8200;
    border-radius: 25px;
}

.sldettail a:hover {
}

.sldettail {
    margin-top: 40px;
}

.minblslide .slidetext {
    padding-top: 40px;
}
.slidetext.centert {
    text-align: center !important;
}

.slidetext.rightt {
    text-align: right;
}
.headrt a:hover,.headrt li.active a {
    color: #17181a;
}

.mod-languages.langbl li:first-child:after {content: '';margin: 0px 3px;background: url(../images/line.png) no-repeat center center;width: 2px;height: 29px;vertical-align: top;display: inline-block;}

input#jshop_search {
    width: 515px;
    height: 25px;
    background-color: white;
    border: 0px;
    border-bottom: 2px solid #dbdbdb;
    box-sizing: border-box;
    padding: 0px 40px 0px 0px;
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
}

.moduletable.searchbl {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: 18px;
    float: right;
}

.moduletable.searchbl input.button.btn{
    width: 15px;
    height: 24px;
    background: url(../images/search.png) no-repeat center center;
    border: 0px;
    text-indent: -9999px;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
}

.moduletable.headphonebl {
}

.middlehead .moduletable.socmenubl {
    margin-top: 21px;
}

.middlehead .moduletable.socmenubl li {
    margin-left: 25px;
    margin-right: 0px;
}
.head.topfly.fly .headbl {
}
.head.topfly .headbl {
}

.head.topfly .headbl .middlehead {
    padding-top: 10px;
    padding-bottom: 10px;
}

.head.topfly.fly .tophead .headlt {
    position: absolute;
    right: 0px;
    top: 0px;
}

.head.topfly.fly .tophead .container {
    border: 0px;
    position: relative;
}

.head.topfly.fly .tophead .headrt {
    display: none;
}

.head.topfly.fly .tophead .headct {
    display: none;
}

.head.topfly.fly .middlehead 
 .logo {
    width: 160px;
}

.head.topfly.fly .middlehead .logo img {
    max-width: 100%;
    display: block;
}

.head.topfly.fly .middlehead .moduletable.headphonebl {
}

.head.topfly.fly .middlehead .moduletable.searchbl {
    margin-top: 0px;
}

.head.topfly.fly .middlehead .moduletable.socmenubl {
    display: none;
}

.head.topfly.fly .middlehead .headlm {
}

.head.topfly .menuhead li a {
}
.head.topfly.fly .middlehead .logo a {
    display: block;
}
.head.topfly.fly .middlehead .moduletable.headphonebl .phoneic {
    width: 19px;
    height: 20px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}

.head.topfly.fly .middlehead .moduletable.headphonebl  .phonenum {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 2px;
    margin-left: 6px;
}

.head.topfly .moduletable.usermenubl li {
    margin-left: 21px;
}


::-webkit-input-placeholder { 
   	    color: #9e9d9d;
    font-weight: 300;
}
:-moz-placeholder { 
	    color: #9e9d9d;
    font-weight: 300;
}
::-moz-placeholder { 
    color: #9e9d9d;
    font-weight: 300;
}
:-ms-input-placeholder { 
    color: #9e9d9d;
    font-weight: 300;
}
::-ms-input-placeholder {
    color: #9e9d9d;
    font-weight: 300;
}

::placeholder {    color: #9e9d9d;
    font-weight: 300;
}
.catimgb.cilvl2 {
    width: 554px;
    height: 327px;
}

.catimgb.cilvl3 {
    width: 262px;
    height: 683px;
    margin-right: 30px;
    float: left;
    margin-left: 1px;
}

.catimgb.cilvl4 {
    width: 262px;
    height: 683px;
    float: right;
}

.catimgb.cilvl0 {
    width: 262px;
    height: 326px;
}

.catimgb.cilvl1 {
    width: 262px;
    height: 326px;
}

.catimgb {
    display: inline-block;
    vertical-align: top;
    background-position: center center !important;
    background-size: cover !important;
    position: relative;
}
.limincatbl > div {
    float: left;
    margin-right: 30px;
}

.limincatbl:after {content: '';display: block;clear: both;}

.limincatbl {
    margin-bottom: 30px;
}

.licatbl {
    display: inline-block;
    vertical-align: top;
    float: left;
}

.catimglistbl:after {content: '';display: block;clear: both;}

.moduletable.catimgbl {
    background: #ffffff;
    padding: 50px 0px;
}

.catimgb a {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    text-decoration: none;
    width: 100%;
}

.catimgb a > span {
    height: 78px;
    background-color: #393939;
    display: block;
    text-align: center;
    line-height: 78px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    border: 1px solid #393939;
    box-sizing: border-box;
    color: white;
}

.catimgb a > span span {
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
}

.catimgb a:hover > span {
    background: white;
    border: 1px solid #e1e1e1;
    color: #17181a;
}
.lnbigbl {
    width: 651px;
    height: 444px;
    float: right;
}

.lnbigbl .newsitem {
    width: 651px;
    height: 444px;
}

.lnminbl .newsitem {
    width: 458px;
    height: 207px;
}

.newsitem.itemnl.cilvl1 {
    margin-bottom: 30px;
}

.newsitem {
    display: inline-block;
    vertical-align: top;
    background-position: center center !important;
    background-size: cover !important;
    position: relative;
}

.moduletable.blogbl {
    background: #fff;
    padding: 50px 0px;
}

.lnbigbl .newsitem a {
    width: 260px;
    background-color: #393939;
    height: 100%;
}

.newsitem a {
    display: block;
    background-color: #393939;
    width: 224px;
    padding: 20px 20px 57px 20px;
    box-sizing: border-box;
    text-decoration: none;
    position: absolute;
    bottom: 0px;
    border: 1px solid #393939;
}

.newsitem a .namenews {
    color: white;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
}

.lnbigbl .newsitem a .namenews {
    color: white;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
}

.newsitem a:hover {
    background: #fff;
    color: #17181a;
    border: 1px solid #e1e1e1;
}

.textnews {
    color: #c5c5c5;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 25px;
}


.newsitem a:hover .namenews {
    color: #17181a;
}

.newsitem a:hover .textnews {
    color: #17181a;
}

.newsitem a:hover .readmore {
    background: #393939;
}
div#main {
    background: #ffffff;
}

.pagetext {
    padding-bottom: 50px;
    padding-top: 25px;
    color: #777;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.page-header h1,.editoradmin h1 {
    color: #2f2f2f;
    font-size: 36px;
    font-weight: 400;
    line-height: 48px;
    position: relative;
    padding-bottom: 25px;
}

.item-page p,.editoradmin p {
    margin-bottom: 5px;
}

.page-header {
    margin-bottom: 25px;
}
.item-page img,.editoradmin img {
    max-width: 100%;
    margin-top: 15px;
}
.item-page,.editoradmin {line-height: 24px;color: #8d8e95;}
.item-page h2,.editoradmin h2 {
    margin-bottom: 20px;
    margin-top: 25px;
    color: #2f2f2f;
    font-size: 26px;
    font-weight: 400;
    line-height: 32px;
    position: relative;
}


address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
    border: 2px dotted #393939;
    padding: 10px 20px;
    margin-top: 15px;
    margin-bottom: 15px;
}
pre {
  font-size: 16px;
  border: 0px solid grey;
  width: 100%;
  border-left: 12px solid #2f2f2f;
  padding: 14px;
  background-color: #f7f7f7;
  padding: 16px 15px;
  white-space: pre-wrap;
  word-wrap: break-word;
  line-height: 24px;
  color: #000;
  box-sizing: border-box;
  margin-bottom: 20px;
  font-family: 'Roboto', sans-serif;
}



blockquote p {
    margin: 0px !important;
}


blockquote:before {
    content: '';
}

.articletxt a,.editoradmin  a {
    color: #000;
    text-decoration: none;
}
.item-page ul, .editoradmin ul{
    margin-bottom: 15px;
}
.item-page ul > li, .editoradmin ul > li {
    position: relative;
    padding: 3px 0px;
    padding-left: 28px;
}

.item-page ul > li:before, .editoradmin ul > li:before{
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 12px;
    width: 10px;
    height: 10px;
    background-color: #f7f7f7;
    border: 2px solid #ff8200;
    border-radius: 50%;
    box-sizing: border-box;
}

.item-page ol > li, .editoradmin ol > li {padding-left: 20px;position: relative;padding-left: 40px;padding-bottom: 3px;padding-top: 3px;}

.item-page ol, .editoradmin ol {counter-reset: myCounter;display: inline-table;}
.item-page ol > li:before, .editoradmin ol > li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    background-color: transparent;
    display: inline-block;
    text-align: center;
    color: #ff8200;
    border: 3px solid #ff8200;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    left: 0px;
    top: 7px;
    border-radius: 50%;
    text-align: center;
    width: 17px;
    height: 17px;
}

.item-page table, .editoradmin table{
    width: 100%;
    background-color: white;
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 20px;
    margin-bottom: 30px;
}


.item-page table th, .editoradmin table th{
    background: #2f2f2f;
    color: #fff;
    padding: 13px 5px;
    border-right: 1px solid #ffffff;
    line-height: 19px;
    width: 20%;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: white;
    font-size: 16px;
    font-weight: 500;
}

.item-page table td, .editoradmin table td{
    border-right: 1px solid #ffffff;
    padding: 5px 5px;
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
}

.item-page table tr, .editoradmin table tr{
    background: #ffffff;
}
blockquote {
    font-size: 16px;
    line-height: 24px;
    position: relative;
    font-weight: 400;
    background-color: #ffffff;
    border: 2px solid #393939;
    padding: 10px 15px 10px 15px;
    margin-top: 20px;
    margin-bottom: 20px;
}

blockquote b {
    color: #444;
    font-weight: 700;
}

#main table th p ,.editoradmin table th p{
    margin: 0px;
}
.item-page table tr:nth-child(even), .editoradmin table tr:nth-child(even) {
    background: #f7f7f7;
}

.item-page table td:last-child, .editoradmin table td:last-child{
    border: 0px !important;
}

.item-page table th:last-child, .editoradmin table th:last-child {
    border: 0px !important;
}

.item-page table tr:last-child, .editoradmin table tr:last-child{
}

tr.tabcols,tr.tabcols th {
    text-align: center;
    color: #31323a !important;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
    background: #f7f7f7 !important;
    border-top: 1px solid white;
}

tr.tabcols td {
    color: white !important;
}

tr.tabcols td, tr.tabcols th td {
    color: #2f2f2f !important;
    font-size: 20px;
    font-weight: bold;
}

a.btns {
    display: inline-block;
    text-align: center;
    padding: 0px 17px;
    box-sizing: border-box;
    text-decoration: none;
    color: white;
    font-size: 16px;
    font-weight: 500;
    line-height: 48px;
    min-width: 202px;
    height: 49px;
    background-color: #ff8200;
    border-radius: 25px;
}

.moduletable.breadcrumbl{
    background: #f7f7f7;
    padding: 1px 0px;
}

.moduletable.breadcrumbl a {
    text-decoration: none;
    font-size: 13px;
    font-weight: 400;
    line-height: 48px;
    color: #9e9d9d;
}

.moduletable.breadcrumbl a:hover {
    color: #ce242b;
}

.moduletable.breadcrumbl li > span {
    text-decoration: none;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 400;
    line-height: 48px;
}
.moduletable.breadcrumbl li {display: inline-block;vertical-align: top;}

span.divider {
    line-height: 36px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    color: #8b929c !important;
}

.moduletable.breadcrumbl a:hover {
    color: #ff8200;
}
.center {
    text-align: center;
}
.editdata {
    margin-top: 20px;
}
a.btns:hover {
    background: #2f2f2f;
    color: #fff !important;
}


.moduletable.usermenubl a.iclogin {
    background: url(../images/iclogin.png) no-repeat center center;
}




.topbt a:hover {
    background: url(../images/toph.png) no-repeat center top;
}

.menuhead .moduletable.catslist a:hover:after {content: '';display: block;width: 100%;height: 2px;background: #ffffff;position: absolute;bottom: 0px;left: 0px;}

::-webkit-scrollbar {
    width: 5px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgb(57, 57, 57);
}
 
::-webkit-scrollbar-thumb {
  background-color: #ff8200;
  outline: 1px solid #ff8200;
}
.selectric-items .selectric-scroll::-webkit-scrollbar {
    width: 5px;
}
 
.selectric-items .selectric-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgb(57, 57, 57);
}
.selectric-items .selectric-scroll::-webkit-scrollbar-thumb {
  background-color: #393939;
  outline: 1px solid #393939;
}
.blog {
    padding-bottom: 50px;
    padding-top: 50px;
}
.newsitem.blogitemn {
    display: inline-block;
    vertical-align: top;
    background-position: center center !important;
    background-size: cover !important;
    position: relative;
    width: 554px;
    height: 327px;
}

.listcats > div {
    float: left;
}

.listcats:after {content: '';display: block;clear: both;}

.listcats > div .newsitem a {
    height: 100%;
}

.lvlcat1 {
    margin-right: 31px;
}

.listcats {
    margin-bottom: 20px;
    margin-top: 30px;
}
p.counter.pull-right {
    display: none !important;
}

.ias-trigger.ias-trigger-next {
    text-align: center !important;
    margin-top: 30px;
}

.ias-trigger.ias-trigger-next a {
    color: #17181a;
    font-size: 14px;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
    height: 56px;
    border: 2px solid #17181a;
    display: inline-block;
    text-align: center;
    padding: 0px 44px;
    box-sizing: border-box;
    line-height: 54px;
    text-decoration: none;
}

.ias-trigger.ias-trigger-next a:hover {
    background: #393939;
    color: #fff;
    border: 2px solid #393939;
}
.ias-noneleft {
    display: none !important;
}
.preload {
    width: 100%;
    height: 2px;
    background: linear-gradient(to right,#393939,#ffffff);
    background-color:#ccc;
    background-size: 15%;
    background-repeat:repeat-y;
    background-position:-25% 0;
    animation:scroll 1.2s ease-in-out infinite;
    display: none;
  }
  
  @keyframes scroll{
    50%{background-size:80%}
    100%{background-position:125% 0;}
  }
  .span4.image_middle {
    margin-bottom: 20px;
}

.headlt li.icuseredit {
    display: none !IMPORTANT;
}


.moduletable.lmenu li.icuser {
    DISPLAY: none !important;
}


.contentbl.withleft {
    width: 846px;
    display: inline-block;
    vertical-align: top;
}

.leftm {
    width: 264px;
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-right: 30px;
    padding-bottom: 50px;
    padding-top: 40px;
}


div#main > .container:after {content: '';display: block;clear: both;}

.moduletable.usermenubl li a.icbonus {
	  background: url(../images/icbonus.png) no-repeat;
}
.numerror {
    font-size: 131px;
    font-weight: bold;
    line-height: 149px;
    color: #ff8200;
}

.errortxt {
    font-size: 16px;
}

.logoerror {padding-bottom: 100px;}

.popwind {
    display: none;
    background: #fff!important;
    box-sizing: border-box;
    background-color: transparent;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 25px 25px 25px 25px !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.39);
    text-align: center;
    width: 354px;
    border-radius: 50px 0px 50px 0px;
    -moz-border-radius: 50px 0px 50px 0px;
    -webkit-border-radius: 50px 0px 50px 0px;
}
.contentbl.withleft {
}

.tcols > div {
    display: inline-block;
    vertical-align: top;
    width: 406px;
    margin-right: 30px;
}

.new-users {
    margin: 0px !important;
}

.tcols h2 {
    font-size: 21px;
    margin-bottom: 12px;
    color: #2f2f2f;
}

.tcols form {margin-top: 15px;}

.controls input {
    width: 100% !important;
    line-height: 60px;
    padding: 0px 10px;
    box-sizing: border-box;
    height: 36px;
    background-color: white;
    border: 1px solid #dbdbdb;
    font-size: 14px;
}


.control-group {
    margin-bottom: 10px;
}
.fielderrormsg {
    display: none !important;
}
.fielderror {
    border: 1px solid #ff8200 !IMPORTANT;
}
.controls .btn{
    text-transform: uppercase;
    min-width: 204px;
    padding: 0px 15px;
    box-sizing: border-box;
    width: auto !IMPORTANT;
    color: white;
    font-size: 14px;
    font-weight: 500;
    line-height: 38px;
    height: 37px;
    background: #ff8200;
    border-radius: 18px;
    display: block;
    border: 0px !important;
    text-align: center;
    text-decoration: none;
    margin: 0px auto;
}

.controls .btn:hover {
    background: #393939;
    color: #fff;
}
div#comjshop > h1 {color: #2f2f2f;font-size: 36px;font-weight: 400;line-height: 48px;position: relative;padding-bottom: 15px;margin-bottom: 15px;}

.hellouser {
    font-size: 22px;
    line-height: 35px;
    font-weight: bold;
}

.lnamebl {color: #2f2f2f;font-size: 16px;font-weight: 500;line-height: 48px;text-transform: uppercase;padding-left: 38px;position: relative;border-top: 2px solid #ff8200;border-bottom: 2px solid #ff8200;}
.moduletable.lmenu li a {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    padding: 15px 0px;
    position: relative;
    color: #2f2f2f;
}

.moduletable.lmenu li:after {content: '';display: block;width: 100%;height: 2px;background: url(../images/bigline.png) no-repeat center center;position: absolute;bottom: 0px;left: 0px;}

.moduletable.lmenu li a:hover, .moduletable.lmenu li.current a {
    color: #ff8200;
}

.alert.alert-warning,.alert.alert-notice,.alert.alert-error,.alert.alert-message {
    background: #fff!important;
    box-sizing: border-box;
    background-color: transparent;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 25px 25px 25px 25px !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.39);
    text-align: center;
    width: 450px;
    border-radius: 50px 0px 50px 0px;
    -moz-border-radius: 50px 0px 50px 0px;
    -webkit-border-radius: 50px 0px 50px 0px;
    font-size: 16px;
}

.alert a.close {
    position: absolute;
    right: -16px;
    top: -15px;
    cursor: pointer;
    width: 32px;
    height: 32px;
    font-size: 26px;
    line-height: 31px;
    background: #ff8200;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    text-decoration: none;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.alert h4 {
    color: #2f2f2f;
    font-size: 27px;
    font-weight: 400;
    line-height: 34px;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 25px;
}

.b-modal {
    background: #ffffff !important;
}
.control-label {
    margin-bottom: 6px;
}

input[type="radio"] {
    height: auto;
    width: auto;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 3px;
}

.controls label {
    margin-right: 15px;
}


.jshop.editaccount_block .control-group.box_button {
    margin-top: 25px;
}
div#comjshop {
    padding-bottom: 50px;
    padding-top: 44px;
}
.reset fieldset .control-group {
    margin-bottom: 20px;
}
span.star {
    color: red;
}
.menuhead .moduletable.catslist li {
    min-width: 70px;
}

.moduletable.usermenubl li.icsearch {
    display: none;
}
.moduletable.usermenubl li.icmobmenu.divider {
    display: none;
}
.moduletable.usermenubl li span {
    width: 23px;
	cursor:pointer;
    height: 20px;
    display: inline-block;
    text-indent: -9999px;
}
.moduletable.usermenubl li span.icmobmenu {
    background: url(../images/icmobmenu.png) no-repeat right center;
    width: 25px;
    height: 37px;
    position: relative;
    top: -9px;
}



.mobnav {left: 0;box-shadow: 3px 0 10px 0 rgba(0,0,0,0.45);top: 0;bottom: 0;width: 270px;position: fixed;z-index: 99;background: #fff;padding: 15px;box-sizing: border-box;overflow: hidden;overflow-y: auto;left: -100%;visibility: hidden;-webkit-transition: 0.5s ease-in-out;-moz-transition: 0.5s ease-in-out;-ms-transition: 0.5s ease-in-out;-o-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out;}

.mobnav .logo img {
    width: 180px;
}

.mobnav .logo {
    text-align: center;
    margin-bottom: 19px;
}
.mobnav > ul.nav.menu li a,.mobnav 
.moduletable.catslist li a {
    padding: 11px 0px;
    font-size: 16px;
    line-height: 23px;
    text-decoration: none;
    color: #2f2f2f;
    display: block;
    position: relative;
    font-weight: 400;
}

.mobnav > ul.nav.menu li,.mobnav 
.moduletable.catslist li  {
}

.mobnav li a:hover, .mobnav li.active > a {
    color: #ff8200 !important;
}
.mobnav a {
    text-decoration: none;
}

.mobnav .moduletable.ftphonebl {
    margin-top: -2px;
    border-top: 4px solid #fff;
    padding-top: 25px;
}
.mobbg {
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: #000000;
    z-index: 90;
    opacity: 0;
    display: none;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
.mobnav.active {
    left: 0px !important;
    visibility: visible;
    background: #fff;
}

.mobbg.active {
    display: block;
    opacity: 0.7;
}
form.form-horizontal.form_ad_search > .control-group {
    margin-top: 18px;
}
input[type="radio"] {
    position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}
input[type="radio"] + label {
	position: relative;
	padding: 0 0 0 0px;
	cursor: pointer;
	margin-right: 15px;
}
input[type="radio"] + label:before {
	content: '';
	position: absolute;
	top: 5px;
	left: 6px;
	z-index:2;
	width: 9px;
	height: 9px;
}
input[type="radio"]:checked + label,input[type="radio"]:hover + label {
	color: #ff8200;
	font-weight: bold;
}
input[type="radio"] + label:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	/* width: 19px; */
	/* height: 20px; */
	/* background-color: white; */
	transition: .2s;
}
input[type="radio"]:checked + label:after {
	left: 0px;
}



.checkbox input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}
label.checkbox span.sf_text {
    position: relative;
    padding: 0 0 0 38px;
    cursor: pointer;
    margin-right: 9px;
}

label.checkbox span.sf_text:before {
	content: '';
	position: absolute;
	top: 8px;
	left: 7px;
	z-index: 2;
	width: 11px;
	height: 10px;
}
label.checkbox span.sf_text:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    transition: .2s;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    background-color: white;
    border: 1px solid #dbdbdb;
}
.checkbox input:checked + .sf_text:before,.sf_block_params label.images.active span.sf_text:before {
	background: url(../images/check.png) no-repeat center center;
}















.subnamebl {
    color: white;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.subsrbl input[type="text"] {
    width: 451px;
    height: 43px;
    background-color: white;
    border: 1px solid #fff;
    box-sizing: border-box;
    padding: 0px 100px 0px 20px;
}

.subsrbl input[type="submit"] {
    width: 76px;
    height: 43px;
    text-indent: -9999px;
    border: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    background: url(../images/subsr.png) #cbcbcb center center no-repeat;
}

.moduletable.subsrbl {
    display: inline-block;
    vertical-align: top;
    float: right;
}


.subsrbl {
    position: relative;
}
.subsrbl input[type="submit"]:hover {
    background: url(../images/subsrw.png) #5a5a5a center center no-repeat;
}
table.data.stacktable.small-only {
    display: none;
}
span.label_name {
    color: #17181a;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    width: 44px;
    height: 25px;
    background-color: white;
    border: 1px solid #17181a;
    display: block;
    text-transform: uppercase;
    box-sizing: border-box;
    position: relative;
    text-align: center;
}

span.label_name:before {
    content: '';
    display: block;
    width: 82px;
    height: 1px;
    background-color: #17181a;
    position: absolute;
    top: -1px;
    right: -13px;
}

.product_label {
    position: absolute;
    right: 5px;
    top: 0px;
    z-index: 1;
}

.jshop_list_product .image_block a {
    position: relative;
    height: 280px;
    line-height: 280px;
}

.jshop_list_product .product .name a {
    text-decoration: none;
    color: #2f2f2f;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
}

.jshop_list_product .product:hover .name a {
    color: #000;
}

.block_item.product.oiproduct {
    box-sizing: border-box;
    position: relative;
    padding: 0px 0px 24px 0px;
}

.block_item.product.oiproduct:hover {
}

.jshop_list_product .product .jshop_price {
    color: #ff8200;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
}

.selectric:hover .button:after {
}

.prod_buttons.withattrib .jshop_prod_attributes {
    display: none;
    vertical-align: top;
}

.prod_buttons .prod_qty_input {
    display: inline-block;
    vertical-align: top;
}

.prod_buttons .prod_qty_input input.product_minus {
    text-indent: -9999px;
    border: 0px;
    width: 33px;
    height: 36px;
    background: url(../images/minus.png) #dbdbdb no-repeat center center;
}

.prod_buttons .prod_qty_input input.product_plus {
    text-indent: -9999px;
    border: 0px;
    width: 33px;
    height: 36px;
    background: url(../images/plus.png) #dbdbdb no-repeat center center;
}

.prod_buttons .prod_qty_input .inputbox {
    width: 36px;
    height: 36px;
    text-align: center;
    border: 0px;
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
}
.selectric .label:hover {
    color: #131313;
}

.jshop_list_product .product .name {
    height: 62px;
}

.btnsprod {
    display: inline-block;
    vertical-align: top;
    float: right;
}

.btnsprod a.detailprod {
    color: #17181a;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
    width: 118px;
    height: 36px;
    background-color: white;
    border: 1px solid #17181a;
    display: inline-block;
    text-align: center;
    line-height: 36px;
    box-sizing: border-box;
}

.btnsprod button {
}

.block_item.product.oiproduct:after {content: '';}

.block_item.product.oiproduct:before {
    content: '';
}
div#comjshop_list_product .sblock3 {
    width: 282px;
    padding: 0px;
    height: 428px;
    position: relative;
    z-index: 0;
}
.sblock3.colpr2 .block_item.product.oiproduct:before {display: none;}

.sblock3.colpr0 {
    margin: 0px !important;
}
.moduletable.catlfbl {}

.moduletable.catlfbl > ul > li.category.parent {
}

.moduletable.catlfbl li.category.parent.active {
    display: block !important;
}

.moduletable.catlfbl > ul > li > a {display: none !important;}

.moduletable.catlfbl > ul > li > ul > li > ul li a {font-size: 14px;font-weight: 400;line-height: 30px;color: #777;text-decoration: none;}

.moduletable.catlfbl ul li {position: relative;}

.moduletable.catlfbl li.category.parent.active > ul > li.active > a, .moduletable.catlfbl li.category.parent.active > ul > li > a:hover {
}
.moduletable.catlfbl li.category.parent.active > ul > li > ul {display: none;padding-bottom: 10px;}

.moduletable.catlfbl li.category.parent.active > ul > li.active > ul {
    display: block;
}

.moduletable.catlfbl li.category.parent.active > ul > li > ul li {
    border-bottom: 0px;
}

.moduletable.catlfbl li.category.parent.active > ul > li > ul li a {
    line-height: 35px;
    text-transform: none;
}


.category_description.item-page {
    margin-top: 0px;
    margin-bottom: 50px;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    color: #8d8e95;
}
.old_price {
    /* display: inline; */
    vertical-align: top;
}
.moduletable.lastvisbl {
    background: #ffffff;
}

.moduletable.lastvisbl .container {
    padding: 50px 0px 55px 0px;
    overflow: hidden;
}

.moduletable.lastvisbl .block_item.product.oiproduct {
    /* background: #fff; */
    padding: 0px !important;
}

.moduletable.lastvisbl .slick-slide {
    margin-right: 0px;
    width: 191px;
    position: relative;
    z-index: 4;
}

.moduletable.lastvisbl .block_item.product.oiproduct:before {
    display: none;
}

.moduletable.lastvisbl .block_item.product.oiproduct:after {
    display: none;
}

.moduletable.lastvisbl .block_item.product.oiproduct:hover {
    /* box-shadow: none !IMPORTANT; */
}


.moduletable.lastvisbl .slidarrpartner {
    margin-top: 5px;
    position: relative;
    z-index: 10;
}

.btnsprod a.detailprod:hover {
    background: #17181a;
    color: #fff;
}

.btnsprod button:hover {
    color: #fff;
    background-color: #2f2f2f;
}

.moduletable.lastvisbl .slick-list {
    overflow: initial !IMPORTANT;
    z-index: 20;
    box-sizing: border-box;
}

.moduletable.lastvisbl .modname {
    color: #2f2f2f;
    font-size: 36px;
    font-weight: 400;
    line-height: 48px;
    text-transform: none !IMPORTANT;
    text-align: left;
}

.moduletable.catlfbl .lnamebl:before {content: '';display: inline-block;vertical-align: top;width: 16px;height: 14px;position: absolute;top: 17px;left: 0px;background: url(../images/catic.png) no-repeat center center;}
div#comjshop_list_product {
    position: relative;
}
.hiddenlink {
    display: none !important;
}

.loadingadd {
    width: 100%;
    height: 5px;
    background: linear-gradient(to right,#393939,#ffffff);
    background-color: #ccc;
    background-size: 15%;
    background-repeat: repeat-y;
    background-position: -25% 0;
    animation: scroll 1.2s ease-in-out infinite;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 60;
}
span.cartname {display: inline-block;vertical-align: top;text-indent: -9999px;width: 37px;height: 100%;background: url(../images/cart.png) no-repeat center center;position: relative;}

.basket_icon {
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
    color: #ff8200;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    width: 27px;
    text-align: center;
}

a.cartimg {
    text-decoration: none;
}
.headlt {
    position: relative;
}
div#jshop_module_wishlist a {
    color: white;
    font-size: 11px;
    font-weight: 700;
    width: 19px;
    height: 19px;
    background-color: #393939;
    display: block;
    text-align: center;
    border-radius: 50%;
    text-decoration: none;
}
.moduletable.withlistbl {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: -2px;
    right: 36px;
}
.moduletable.cartbl {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
}
.logged .moduletable.cartbl {
}
.logged .moduletable.withlistbl {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: -2px;
    right: 86px;
}

.head.topfly.fly .tophead .moduletable.cartbl {
    top: -5px;
    right: -14px;
}

.head.topfly.fly .tophead .moduletable.withlistbl {
    top: -5px;
    right: 31px;
}

.logged  .head.topfly.fly .tophead .moduletable.cartbl {
    top: -5px;
    right: 31px;
}

.logged  .head.topfly.fly .tophead .moduletable.withlistbl {
    top: -5px;
    right: 74px;
}

.block_item.product.oiproduct:hover input.btn.button.btn-wishlist {
    display: block;
}
.block_item.product.oiproduct input.btn.button.btn-wishlist.added {
    display: block;
}
.moduletable.lastvisbl.glpage > .container {
    border-top: 1px solid #17181a;
}
form#sort_count {
    display: none !IMPORTANT;
}
.sf_panel > span {
    color: #8b929c;
    font-size: 15px;
    font-weight: 400;
    height: 28px;
    background-color: white;
    border: 1px solid #f0f0f0;
    padding: 0px 10px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    text-align: center;
    cursor: pointer;
    line-height: 28px;
    margin-bottom: 10px;
    position: relative;
}

.sf_panel > span:after {content: '';width: 9px;height: 9px;display: inline-block;margin-left: 20px;vertical-align: middle;}

.sf_panel {
    background: none !IMPORTANT;
}


.sf_panel > span:hover {
    border: 1px solid #393939;
    color: #393939;
}
div#jsfilter_ajax_sample {
    width: 100%;
    height: 5px;
    background: linear-gradient(to right,#393939,#ffffff);
    background-color: #ccc;
    background-size: 15%;
    background-repeat: repeat-y;
    background-position: -25% 0;
    animation: scroll 1.2s ease-in-out infinite;
    position: fixed;
    top: 0px;
    z-index: 60;
    left: 0px;
}
.prod_buttons {
}

.prod_buttons.withattrib .prod_qty_input {
    float: right;
}
span.sf_text {
    color: #777;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
}

.checkbox input:checked + .sf_text, label.checkbox span.sf_text:hover,label.images.checkbox.colorcb.active span.sf_text {
    color: #ff8200;
    font-weight: bold;
}

label.checkbox {
    margin-top: 6px;
}

.checkbox input.val_disabled +.sf_text,.checkbox input.val_disabled +.sf_text:hover {
    color: #d6d6d6 !IMPORTANT;
    cursor: default !important;
}
.sf_block_params .selectric {width: 100%;border: 1px solid #d6d6d6;padding: 0px 15px;box-sizing: border-box;}

.sf_block_params .selectric-wrapper {
    width: 100%;
}

.sf_block_params .selectric b.button {
    right: 13px;
    top: 4px;
}

.sf_block_params .selectric span.label {
    line-height: 39px;
    height: 39px;
}

.sf_block_params .selectric:hover {
}

.sf_block_params .selectric-items {height: auto !important;position: relative;}

.sf_block_params .selectric-items .selectric-scroll {
    position: absolute;
    top: -1px;
    height: auto;
    width: 100%;
    z-index: 10;
    background: #fff;
    border: 1px solid #ff8200;
    box-sizing: border-box;
}

.sf_block_params .selectric-wrapper.selectric-open .selectric {border: 1px solid #ff8200;}

.sf_ctrl {
    position: absolute;
    top: 0px;
    width: 23px;
    height: 23px;
    position: absolute !important;
}
.sf_ctrl {
    right: 0px;
    left: initial;
}

.sf_ctrl.roll {
    position: absolute;
    top: 0px;
}


.radio input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 7px;
}
.radio input + .sf_text {
	position: relative;
	padding: 0 0 0 30px;
	cursor: pointer;
	margin-right: 15px;
}
.radio input + .sf_text:before {
	content: '';
	position: absolute;
	background: #FFF;
	top: 8px;
	left: 6px;
	z-index: 2;
	width: 9px;
	height: 9px;
	border-radius: 50%;
}
.radio input + .sf_text:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	width: 21px;
	height: 21px;
	background-color: white;
	border: 2px solid #ff8200;
	box-sizing: border-box;
	border-radius: 50%;
	transition: .2s;
}
.radio input:checked + .sf_text:after {
	left: 0px;
}
.radio input:checked + .sf_text:before {
    background-color: #2f2f2f;
}

label.radio {
    margin-top: 6px;
}

div#sf_slider_wrap {
    margin-bottom: 15px;
}

label.slideicon span.sf_text {
    text-indent: -9999px;
}

label.slideicon1:after {
background: url(../images/kapla.png);
	width: 12px;
	content: '';
	display: inline-block;
	
	height: 14px;
	vertical-align: top;
	position: absolute;
	left: 32px;
	top: 6px;
	cursor: pointer;
	}
label.slideicon1:hover:after {
    background: url(../images/kaplah.png);
}

label.slideicon2:after {
    width: 31px;
	content: '';
	display: inline-block;
	background: url(../images/kapla.png);
	height: 14px;
	vertical-align: top;
	position: absolute;
	left: 32px;
	top: 6px;
	cursor: pointer;
}
label.slideicon2:hover:after {
    background: url(../images/kaplah.png);
}

label.slideicon3:after {
    width: 49px;
	content: '';
	display: inline-block;
	background: url(../images/kapla.png);
	height: 14px;
	vertical-align: top;
	position: absolute;
	left: 32px;
	top: 6px;
	cursor: pointer;
}
label.slideicon3:hover:after {
    background: url(../images/kaplah.png);
}

label.slideicon4:after {
    width: 70px;
	content: '';
	display: inline-block;
	background: url(../images/kapla.png);
	height: 14px;
	vertical-align: top;
	position: absolute;
	left: 32px;
	top: 6px;
	cursor: pointer;
}
label.slideicon4:hover:after {
    background: url(../images/kaplah.png);
}

label.slideicon5:after {
   width: 87px;
   content: '';
	display: inline-block;
	background: url(../images/kapla.png);
	height: 14px;
	vertical-align: top;
	position: absolute;
	left: 32px;
	top: 6px;
	cursor: pointer;
}
label.slideicon5:hover:after {
    background: url(../images/kaplah.png);
}
.slideicon1 span.sf_text,.slideicon2 span.sf_text,.slideicon3 span.sf_text,.slideicon4 span.sf_text,.slideicon5 span.sf_text {
    text-indent: -9999px;
}
span.slicnum2 span,span.slicnum1 span,span.slicnum3 span,span.slicnum4 span,span.slicnum5 span {
    display: none;
}


span.slicnum1:before {
    content: '';
    display: inline-block;
    background: url(../images/kapla.png);
    width: 12px;
    height: 14px;
    vertical-align: top;
    position: relative;
    top: 8px;
}
span.slicnum2:before {
    content: '';
    display: inline-block;
    background: url(../images/kapla.png);
    width: 32px;
    height: 14px;
    vertical-align: top;
    position: relative;
    top: 8px;
}
span.slicnum3:before {
    content: '';
    display: inline-block;
    background: url(../images/kapla.png);
    width: 49px;
    height: 14px;
    vertical-align: top;
    position: relative;
    top: 8px;
}
span.slicnum4:before {
    content: '';
    display: inline-block;
    background: url(../images/kapla.png);
    width: 70px;
    height: 14px;
    vertical-align: top;
    position: relative;
    top: 8px;
}
span.slicnum5:before {
    content: '';
    display: inline-block;
    background: url(../images/kapla.png);
    width: 87px;
    height: 14px;
    vertical-align: top;
    position: relative;
    top: 8px;
}






span.slicnum1:hover:before {
    content: '';
    display: inline-block;
    background: url(../images/kaplah.png);
    width: 12px;
    height: 14px;
    vertical-align: top;
    position: relative;
    top: 8px;
}
span.slicnum2:hover:before {
    content: '';
    display: inline-block;
    background: url(../images/kaplah.png);
    width: 32px;
    height: 14px;
    vertical-align: top;
    position: relative;
    top: 8px;
}
span.slicnum3:hover:before {
    content: '';
    display: inline-block;
    background: url(../images/kaplah.png);
    width: 49px;
    height: 14px;
    vertical-align: top;
    position: relative;
    top: 8px;
}
span.slicnum4:hover:before {
    content: '';
    display: inline-block;
    background: url(../images/kaplah.png);
    width: 70px;
    height: 14px;
    vertical-align: top;
    position: relative;
    top: 8px;
}
span.slicnum5:hover:before {
    content: '';
    display: inline-block;
    background: url(../images/kaplah.png);
    width: 87px;
    height: 14px;
    vertical-align: top;
    position: relative;
    top: 8px;
}
.radio input + .sf_text:hover,.radio input:checked + .sf_text {
    color: #ff8200;
}
label.checkbox.slideicon {
    display: inline-block;
    margin-bottom: -1px;
    position: relative;
    top: -3px;
}

label.checkbox {
}

label.radio {
    display: inline-block !important;
}
.moduletable.filterblock .lnamebl:before {width: 19px;height: 18px;content: '';display: inline-block;vertical-align: top;position: absolute;top: 15px;left: 0px;background: url(../images/filter.png) no-repeat center center;}
.imglblprod.image {
    display: inline-block;
    vertical-align: top;
    width: 460px;
    float: left;
}
.cartblt {
    width: 400px;
    display: inline-block;
}
a.product-button-wishlist.removewish {
    width: 26px;
    height: 20px;
    border: 0px;
    position: absolute;
    top: 10px;
    left: 10px;
    text-indent: -9999px;
}
.uk-form input[type="text"] {
    width: 100% !important;
    line-height: 60px;
    padding: 0px 10px;
    box-sizing: border-box;
    height: 36px;
    background-color: white;
	line-height:20px;
    border: 1px solid #dbdbdb;
    font-size: 14px;
}

.jshop.address_block .uk-grid {
    margin-bottom: 15px;
}

.modnamecart {
     text-align: left;
     margin-bottom: 15px;
     color: #2f2f2f;
     font-size: 16px;
     font-weight: 500;
     line-height: 48px;
     text-transform: uppercase;
     position: relative;
     border-top: 2px solid #ff8200;
     border-bottom: 2px solid #ff8200;
}


.jshop_register .selectric-wrapper {
    width: 100%;
}
.tblprod:after {content: '';display: block;clear: both;}

.txtrblprod {
    width: 650px;
    float: right;
}

.productfull .image_middle {
    height: 440px;
    background-color: white;
    margin-bottom: 15px;
    position: relative;
}

.productfull .image_middle img {
    max-width: 100%;
    max-height: 100%;
}

span#list_product_image_thumb span {
    width: 90px;
    height: 80px;
    background-color: white;
    display: inline-block;
    vertical-align: top;
    margin-right: 0px;
    cursor: pointer;
    text-align: center;
    line-height: 107px;
    position: relative;
    z-index: 5;
}

span#list_product_image_thumb span.active,span#list_product_image_thumb span:hover {
    box-shadow: 0 0 8px rgba(83, 83, 83, 0.17);
    z-index: 10;
}

.txtrblprod h1 {color: #2f2f2f;font-size: 36px;font-weight: 400;position: relative;line-height: 48px;padding-bottom: 25px;}

.jshop_prod_description {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #393939;
    margin-bottom: 20px;
}

.jshop_prod_description b {
    color: #8b929c;
    font-weight: normal;
}
.txtrblprod span.attributes_name {color: #9e9d9d;font-size: 14px;font-weight: 400;line-height: 38px;}
div#available span.product_qty {
    color: #3ead43;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

div#available span.product_qty:before {content: '';width: 14px;height: 14px;display: inline-block;vertical-align: middle;margin-right: 15px;}

div#available span.product_qty.not_available {
    color: #8b929c;
}

div#available span.product_qty.not_available:before {
   -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.prodpriaur .prod_buttons > div {
    display: inline-block;
    vertical-align: middle;
}

.prodpriaur input.btn.button.btn-wishlist {
    position: relative !important;
    display: inline-block !important;
    width: 37px;
    height: 29px;
    top: 0px;
    left: 0px;
}
.prodpriaur input.btn.button.btn-wishlist:hover {
}

.prodpriaur input.btn.button.btn-wishlist.added {
}
.productfull .image_middle .product_label {
    right: 40px;
}
.prodpriaur span#block_price {
    vertical-align: middle;
    color: #ff8200;
    font-family: Roboto;
    font-weight: 500;
    line-height: 33px;
    font-size: 36px;
}


.prodpriaur  .old_price {
    color: #2c2c2c;
    line-height: 20px;
    font-size: 21px;
    vertical-align: middle;
    text-decoration: line-through;
    color: #999;
    display: inline-block;
    margin-left: 18px;
}

.prodpriaur .jshop_price {
    position: relative;
    /* top: 6px; */
}
.prbln span#block_price span.currencycode {
    font-size: 16px;
}
.prodpriaur span#block_price span.currencycode {
    font-size: 24px;
}

.prodpriaur input#quantity {height: 34px;}

.prodpriaur .prod_buttons input.product_plus {
    width: 34px;
    height: 34px;
}

.prodpriaur .prod_buttons input.product_minus {
    width: 34px;
    height: 34px;
}
.prodpriaur .prod_buttons input.product_minus:hover {
}

.prodpriaur .prod_buttons input.product_plus:hover {
}
.prodpriaur .prod_buttons >.prod_qty_input {
    margin: 0px;
    position: relative;
    margin-right: 30px;
    vertical-align: top;
}

.prodpriaur .prod_buttons > div.jshop_prod_attributes.jshop {display: block !important;}

.prodpriaur .prod_buttons > div.jshop_prod_attributes.jshop .selectric span.label {
    color: #393939;
    font-size: 17px !IMPORTANT;
    font-weight: 700;
}


.prodpriaur .prod_buttons > div.jshop_prod_attributes.jshop .selectric {
    min-width: 131px;
}

.prodpriaur .prod_buttons {
}

.btnsubmitbl {
    margin-top: 25px;
    margin-bottom: 30px;
}

.btnsubmitbl button.buybtn {color: white;font-size: 16px;font-weight: 500;line-height: 48px;width: 202px;height: 49px;background-color: #ff8200;border-radius: 25px;}

.btnsubmitbl button.buybtn:hover {
    background: #2c2c2c;
    color: #fff;
}
.block_registration {
    display: none;
}
.product_bonus:hover .block_registration {
    display: block;
    position: absolute;
    width: 280px;
    background: #fff;
    padding: 10px;
    border: 1px solid #e1e1e1;
    z-index: 2;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    margin-top: 10px;
    font-size: 14px;
    line-height: 19px;
}
div#product_bonus_add > span {
    color: #2c2c2c;
    font-size: 16px;
    font-weight: bold;
    margin-left: 5px;
}

.product_bonus {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #393939;
    margin-bottom: 20px;
    margin-top: 30px;
}
div#product_bonus_add:before {content: '?';display: inline-block;border-radius: 50%;border: 1px solid #2c2c2c;background: #2c2c2c;color: #fff;width: 14px;height: 14px;line-height: 14px;text-align: center;font-size: 12px;vertical-align: middle;margin-right: 7px;position: relative;top: -1px;}
span#list_product_image_thumb span:nth-child(4) {margin-right: 0px;}
ul.flyLinks li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 1px;
    cursor: pointer;
    z-index: 5;
    margin-right: 35px;
    font-size: 16px;
    font-weight: 500;
    line-height: 80px;
    color: #777;
    text-transform: uppercase;
}

ul.flyLinks li.active,ul.flyLinks li:hover {
    border-bottom: 3px solid #ff8200;
    color: #2f2f2f;
}

ul.flyLinks {
    position: relative;
}

.flyTextBlock {
    margin-top: 25px;
    display: none;
}

.product-description {
    padding-top: 5px;
    background: #f7f7f7;
}
.moduletable.featurebl.inprodbl {
    background: #fff;
    padding: 50px 0px 45px 0px;
}

.moduletable.featurebl.inprodbl li.servlifav {
    border: 1px solid #e1e1e1;
    box-sizing: border-box;
}

.moduletable.featurebl.inprodbl .modname {
    margin-bottom: 45px;
}
ul.favorblocks {
    margin-bottom: 30px;
}
div#product_bonus_add {
    cursor: default;
}
.moduletable.lastvisbl.relatedbl .container {
}
.flyTextBlock.active {
    display: block;
}
ul.flyLinks li span {
    color: #8b929c;
}
span.review_user {
    color: #373737;
    font-size: 17px !important;
    font-weight: 600;
    line-height: 36px;
}

span.review_time {
    float: right;
    margin-top: 7px;
    color: #8d8e95;
}


.review_text {margin-bottom: 10px !important;padding-top: 0px !important;color: #777;font-size: 15px;font-weight: 400;line-height: 25px;}
.review_item .review_mark {
    display: inline-block;
    vertical-align: top;
    margin-top: 9px;
    margin-left: 10px;
}
.review_item {
    border-bottom: 1px solid #e1e1e1 !important;
    margin-bottom: 20px;
    margin-top: -5px !important;
    padding-top: 0px !IMPORTANT;
}
.blating_hits {
    display: none !important;
}
#jshop_review_write .btnsend {
    margin: 0px auto;
    text-transform: uppercase;
    padding: 0px 25px;
    box-sizing: border-box;
    color: white;
    font-size: 14px;
    font-weight: 500;
    line-height: 38px;
    width: 172px;
    height: 37px;
    background: #ff8200;
    border-radius: 18px;
    display: block;
    border: 0px;
    text-align: center;
    text-decoration: none;
}
.reviewbl .inputbox {
    height: 43px;
    background-color: white;
    width: 100% !important;
    line-height: 60px;
    box-sizing: border-box;
    padding: 0px 15px;
    height: 34px;
    background-color: white;
    border: 1px solid #474747;
    box-sizing: border-box;
    font-size: 15px;
    width: 100% !important;
    line-height: 60px;
    padding: 0px 10px;
    box-sizing: border-box;
    height: 36px;
    background-color: white;
    border: 1px solid #dbdbdb;
    font-size: 14px;
}
div#jshop_review_write > div {
    margin-bottom: 15px;
}

textarea#review_review {
    height: 85px;
    padding: 7px 15px  !important;
    line-height: 24px;
    resize: none !important;
}
span.review {
    color: #2c2c2c;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}
.rating-cancel {
    display: none !IMPORTANT;
}

.row-fluid.prodstarbl .span9 {
    display: block;
    margin: 0px auto;
    width: 114px;
}

.row-fluid.prodstarbl {
    margin: 25px 0px !important;
}
dl.expand-content {}

dl.expand-content dt {
    float: left;
    font-weight: bold;
    width: 50%;
    text-align: right;
    padding: 0px 5px;
    box-sizing: border-box;
}

dl.expand-content dd {
    float: right;
    width: 50%;
    text-align: left;
    padding: 0px 5px;
    box-sizing: border-box;
}

dl.expand-content {
    background: #f7f7f7;
    padding: 0px 15px;
    line-height: 36px;
    position: relative;
}

dl.expand-content:nth-child(even) {
    background: white;
}

dl.expand-content:before {content: '';display: block;width: 100%;background: #ccc;height: 1px;position: absolute;left: 0px;bottom: 0px;}
span.button.b-close {
    position: absolute;
    right: -16px;
    top: -15px;
    cursor: pointer;
    width: 32px;
    height: 32px;
    font-size: 26px;
    line-height: 31px;
    background: #ff8200;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    text-decoration: none;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.addedfav {
    font-size: 23px;
    line-height: 34px;
    margin-top: -8px;
    font-weight: bold;
    margin-bottom: 11px;
}

.gofav a {
    margin: 0px auto;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    height: 47px;
    background-color: #393939;
    border: 1px solid #17181a;
    color: #fff;
    padding: 0px 25px;
    box-sizing: border-box;
    display: inline-block;
    line-height: 47px;
}

.gofav a:hover {
    background: #17181a;
    color: #fff;
}
#jshop_review_write .btnsend:hover {
    background: #2f2f2f;
    color: #fff;
}
.gofav {
    margin-top: 20px;
}
span.basket_minus.btn {
    text-indent: -9999px;
    border: 0px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    width: 34px;
    height: 34px;
    background: url(../images/minus.png) #dbdbdb no-repeat center center;
}

span.basket_plus.btn {
    text-indent: -9999px;
    border: 0px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    background: url(../images/plus.png) #dbdbdb no-repeat center center;
    width: 34px;
    height: 34px;
}



span.closebask:hover {
    background: #2f2f2f;
}
span.sumpr_price {font-size: 23px;display: block;text-align: right;color: #ff8200;position: relative;vertical-align: top;top: 7px;font-weight: 700;}

span.sumpr_price span.currencycode {
    font-size: 16px;
}
.basket_rows {
    max-height: 382px;
    overflow: auto;
    min-height: 90px;
}
.basket_rows::-webkit-scrollbar {
    width: 4px;
}
 
.basket_rows::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgb(57, 57, 57);
}
 
.basket_rows::-webkit-scrollbar-thumb {
  background-color: #ff8200;
  outline: 1px solid #ff8200;
  cursor: pointer;
}
.basket_row:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border: 0px;
}
.rsform-block.rsform-block-quicklink {
    display: none !important;
}

input#quickphone {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    padding: 0px 15px;
    box-sizing: border-box;
    width: 405px !important;
    height: 40px;
    background-color: white;
    border: 1px solid #dbdbdb;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    border-radius: 20px;
}

button#quickbuy {
    padding: 0px 10px;
    box-sizing: border-box;
    margin-left: -25px;
    min-width: 168px;
    height: 40px;
    background-color: white;
    border: 3px solid #ff8200;
    border-radius: 20px;
    color: #ff8200;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}

button#quickbuy:hover {
    background: #ff8200;
    color: #fff;
}


p.formRed {
    display: none !important;
}

span#component41 {
    display: none !important;
}

input.rsform-error,textarea.rsform-error {
    border: 1px solid #ff8200 !IMPORTANT;
}

table#table_payments label.radio {line-height: 32px;}

table#table_payments label.radio span.sf_text:before {
    top: 4px;
}

table#table_payments label.radio span.sf_text:after {
    top: -2px;
}

table#table_payments label.radio span.sf_text {
    padding-left: 34px;
}

div#step2 {
    margin-top: 9px;
}


table#table_shippings label.radio {line-height: 32px;}

table#table_shippings label.radio span.sf_text:before {
    top: 4px;
}

table#table_shippings label.radio span.sf_text:after {
    top: -2px;
}

table#table_shippings label.radio span.sf_text {
    padding-left: 34px;
}

form#oneStepCheckoutForm {
    margin-bottom: 50px;
}
.onestepcheckout_error {
    display: none !IMPORTANT;
}
.prprice {
    top: 3px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    color: #ff8200;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
}

tr.jshop_prod_cart {
    position: relative;
    text-align: left;
    background: url(../images/bigline.png) no-repeat center bottom;
}

span.quantitymore {
    text-indent: -9999px;
    border: 0px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    background: url(../images/plus.png) #dbdbdb no-repeat center center;
    width: 34px;
    height: 34px;
    float: left;
}

span.quantityless {
    text-indent: -9999px;
    border: 0px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    width: 34px;
    height: 34px;
    background: url(../images/minus.png) #dbdbdb no-repeat center center;
    float: left;
}

#oneStepCheckoutForm div.quantity input {
    font-weight: bold !important;
    padding: 0px !IMPORTANT;
    width: 36px !important;
    height: 34px;
    text-align: center;
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
    float: left;
}

.bonus_add {
    font-size: 16px;
}
span.quantityless:hover {
}

span.quantitymore:hover {
}
.cartblt a {margin-top: -3px;}

td.prtotal {
    font-weight: bold;
}

td.prtotal span.currencycode {
    font-size: 16px;
}

table.jshop.jshop_subtotal td.value {}

table.jshop.jshop_subtotal td.value span.currencycode {
    font-size: 20px;
}


tr.subtotal span.currencycode {
    font-size: 15px !important;
}

table.jshop.jshop_subtotal td.value {
    font-size: 22px;
}

tr.summ_delivery span.currencycode {
    font-size: 16px !important;
}


tr.total td.value {
    font-size: 28px !important;
}

tr.total {
    line-height: 33px;
}

.bonus_add span#block_bonus {font-weight: bold;font-size: 18px;}

.bonus_add span#block_bonus span.currencycode {
    font-size: 16px;
}
.uk-width-1-1.os-value label {
    display: block;
    margin-bottom: 1px;
}

.uk-width-1-1.os-value .selectric-wrapper {
    display: block;
}

.novapowta > div {
    margin-top: 15px;
}
.novapowta .selectric-items .selectric-scroll li {
    width: 100%;
    display: block;
    word-break: break-word;
    box-sizing: border-box;
}
.otherpowta .uk-width-1-1.os-value {
    margin-top: 15px;
}
.uk-panel.uk-panel-box.uk-panel-header.finish-page {
    padding-bottom: 50px;
}
.bon_bonus {
    margin-bottom: 25px;
}

tr.headtr {
    background: #f7f7f7;
}

tr.headtr th {
    padding: 10px 8px !important;
}

table.eac_orders td {
    padding: 10px 0px;
}

table.eac_orders tr:nth-child(even) {
    background: white;
}

table.eac_orders tr {
    background: #f7f7f7;
}
#oneStepCheckoutForm .uk-panel-box .bonus_payment {
    margin-top: -13px;
    margin-bottom: 23px;
}

#oneStepCheckoutForm .uk-panel-box .bonus_payment span.sf_text:before {
    top: 6px;
}

#oneStepCheckoutForm .uk-panel-box .bonus_payment span.sf_text:after {
    top: 0px;
    left: 1px;
}
.myorders_blockinfo{display:none;background:#ffffff;}
.orderinfobl{background:#f5f6f6;margin-bottom:5px;line-height:42px;position:relative;text-align:center;cursor:pointer;}
.orderinfobltop > div{display:inline-block;vertical-align:top;width:24%;text-align:center;font-size:14px;padding:0px 20px;border-right:1px solid #fff;box-sizing:border-box;}
.orderinfobltop{background: #2f2f2f;color:#fff;line-height:48px;margin-bottom:5px;font-weight:bold;box-sizing:border-box;text-align:center;}
.ortnumb{text-align:left !important;}
.ornumb{text-align:left !important;font-size: 16px !important;}
.orprice span i{font-size:11px;}
.orprice{font-weight:bold;font-size:16px !important;}
.orderinfobl:after{content:'';display:inline-block;width:15px;height:15px;background:url(../img/arrowsel.png) no-repeat center center;position:absolute;right:10px;top:14px;}
.orderinfobl.active:after{background:url(../img/arrowselup2.png) no-repeat center center;}
.myorders_blockinfo.active{display:block;}
.ordproducts img{border:1px solid #f2f2f2;width:90px;}
.ordproducts{padding:20px 0px;border-bottom: 1px solid #e1e1e1;font-size: 15px;box-sizing: border-box;}
.ordproducts > div{}
.quantityorprod > div{display:inline-block;vertical-align:top;}
.orprodimg{display:inline-block;vertical-align:top;width:91px;}
.ordottxt{display:inline-block;vertical-align:top;width:calc(100% - 100px);padding-left:19px;box-sizing:border-box;font-size: 16px;line-height:20px;}
.orderinfobl > div{display:inline-block;vertical-align:top;width:24%;text-align:center;font-size: 16px;padding:0px 20px;border-right:1px solid #fff;box-sizing:border-box;}
.total_priceorprod{font-weight:bold;}
.total_priceorprod i{font-size:11px;}
.ortstatus{border:0px !IMPORTANT;}
.orstatus{border:0px !important;}
.orderinfobl.active{background: #ff8200;color: #fff;}
.orderinfobl:hover{background: #ff8200;color: #fff;}
table.eac_orders.stacktable.small-only {
    display: none;
}

.questname {
    color: #6d6d6d;
    font-size: 19px;
    font-weight: bold;
}

.questtxt {
    margin-top: 11px;
    display: none;
}

li.questbli {
    margin-bottom: 15px;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #e1e1e1;
    display: block;
    padding-left: 0px !IMPORTANT;
}

.questname.active,.questname span:hover {
    color: #17181a;
}

.questname span {
    cursor: pointer;
}
.questtxt.active {
    display: block;
}
li.questbli:before {
    display: none  !IMPORTANT;
}
.rsform-block textarea {
    height: 85px;
    padding: 7px 10px !important;
    line-height: 24px;
    resize: none !important;
    width: 100% !important;
    box-sizing: border-box;
    background-color: white;
    border: 1px solid #dbdbdb;
    font-size: 14px;
}

.rsform.formbl .formBody {float: none !important;}

.rsform.formbl .rsform-block {
    margin-bottom: 15px;
}

.rsform-block input {
    width: 100% !important;
    line-height: 60px;
    padding: 0px 10px;
    box-sizing: border-box;
    height: 36px;
line-height:36px;
    background-color: white;
    border: 1px solid #dbdbdb;
    font-size: 14px;
}

.rsform-block.rsform-block-contsend {
    text-align: center;
}

button#contsend {
    margin: 0px auto;
    display: block;
    text-transform: uppercase;
    text-align: center;
    padding: 0px 17px;
    box-sizing: border-box;
    text-decoration: none;
    color: white;
    font-size: 16px;
    font-weight: 500;
    line-height: 48px;
    min-width: 202px;
    height: 49px;
    background-color: #ff8200;
    border-radius: 25px;
    border: 0px;
}

button#contsend:hover {
    color: #fff;
    background: #2f2f2f;
}

.moduletable.formbl {
}

.rsform-block.rsform-block-capcha .formControls {
    display: inline-block;
}

.rsform-block.rsform-block-capcha {
    text-align: center;
}
.formError {
    display: none !important;
}
.jlslogin {
    display: inline-block;
    vertical-align: top;
}

div#slogin-buttons a span {
    width: 46px;
    margin: 0px;
    height: 46px;
}

.jlslogin .slogin-compact a {
    margin: 0px !IMPORTANT;
    margin-left: 5px !IMPORTANT;
}
.articletxt iframe {
    margin-top: 25px;
}
.revimg img {
    max-width: 100%;
}

.revimg {
    width: 100px;
    border: 3px solid #ffffff;
    overflow: hidden;
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    left: 0px;
}

li.listreview {
    width: 360px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    box-sizing: border-box;
    padding: 15px 15px 30px 15px;
    margin: 0px 15px;
    float: left;
    margin-bottom: 30px;
    background: #f7f7f7;
    position: relative;
}

ul.reviewlistbl:after {content: '';display: block;clear: both;}
.revname {
    font-weight: bold;
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 10px;
    padding-top: 102px;
}

.revtxt {
    font-size: 14px;
    line-height: 24px;
    color: #8d8e95;
}

li.listreview:hover {
    background: white;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.13);
}

.moduletable.modfbl {
    margin-top: 20px;
    padding-bottom: 50px;
}


.moduletable.modfbl .formBody {
    float: none !IMPORTANT;
}

.moduletable.modfbl .rsform-block {
    margin-bottom: 15px;
}

button#revaddbtn {
    margin: 0px auto;
    display: block;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
    height: 47px;
    background-color: #393939;
    border: 1px solid #17181a;
    color: #fff;
    padding: 0px 25px;
    box-sizing: border-box;
}

button#revaddbtn:hover {
    background: #17181a;
    color: #fff;
}


.rsform-block.rsform-block-revaddimg label.formControlLabel {
    margin-bottom: 10px !important;
    display: block;
}
input#revaddimg {
    line-height: 26px;
    border: 0px;
    padding: 0px;
}
li.listreview:last-child {
    margin-right: 0px !important;
}

li.listreview:first-child {
    margin-left: 0px !important;
}
.bw-social-share ul li {}

.bw-social-share li {
    padding: 0px !important;
}

.bw-social-share li:before {
    display: none !important;
}
.rrssb-buttons li {
    margin-left: 6px !important;
}

.bw-social-share {
    display: inline-block;
    vertical-align: middle;
}
a.cartimg {
    width: 79px;
    height: 35px;
    border: 3px solid #ff8200;
    border-radius: 16px;
    display: block;
    box-sizing: border-box;
    overflow: hidden;
}

span.cartname:after {content: '';display: block;position: absolute;background: url(../images/line.png) no-repeat center center;width: 2px;height: 29px;top: 0px;right: -2px;}
a.cartimg:hover {
    border: 3px solid #2f2f2f;
    background: #2f2f2f;
}

a.cartimg:hover .basket_icon {
    color: #fff;
}

a.cartimg:hover span.cartname {
    background: url(../images/cartw.png) no-repeat center center;
}
.tophead {
    background: #f7f7f7;
    text-align: center;
}

.tophead:after {content: '';display: block;width: 100%;height: 2px;background: url(../images/bigline.png) no-repeat center center;}
.topheadtxt {
    color: #a0a0a0;
    font-size: 14px;
    font-weight: 400;
    line-height: 46px;
}
.middlehead:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: url(../images/bigline.png) no-repeat center center;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.moduletable.langbl {
    margin-top: 3px;
}
.menuhead > div > ul > li > a {
    font-size: 16px;
    font-weight: 500;
    line-height: 59px;
    text-decoration: none;
    color: #2f2f2f;
    display: block;
    position: relative;
    z-index: 20;
}

.menuhead > div > ul > li {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
}

.menuhead > div > ul > li:hover > a, .menuhead > div > ul > li.active > a {
    color: #ff8200;
}
.footrm > .moduletable.headphonebl {
    text-align: right;
    margin-top: -3px;
}

.emailname a {
    color: #ff8200;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
}

.emailname a:hover {
    text-decoration: underline;
}

.phonenum a:hover {
    color: #ff8200;
}

.emailname {
    margin-top: 5px;
}
a.callme {
    color: white;
    font-size: 14px;
    font-weight: 500;
    line-height: 38px;
    width: 172px;
    height: 37px;
    background: #ff8200;
    border-radius: 18px;
    display: block;
    text-align: center;
    text-decoration: none;
}

a.callme:before {content: '';display: inline-block;width: 15px;height: 17px;background: url(../images/call.png) no-repeat center center;vertical-align: top;position: relative;top: 10px;margin-right: 8px;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

a.callme:hover {
    background: #2f2f2f;
}

.footrm  > .moduletable.callbl {
    margin-right: 15px;
}
.menuhead > div > ul {
    display: inline-block;
    vertical-align: top;
}
.menuhead > div > ul > li ul {
    display: none;
    background: #ff8200;
    color: #fff;
}

.menuhead > div > ul > li ul {
    position: absolute;
    min-width: 210px;
    z-index: 30;
}

.menuhead > div > ul li:hover > ul {
    display: block;
}

.menuhead > div > ul > li ul a {
    color: #fff;
    text-decoration: none;
    padding: 6px 20px 6px 26px;
    display: block;
    font-size: 14px;
    box-sizing: border-box;
}

.menuhead > div > ul > li ul li {
    border-bottom: 1px solid #fff;
    position: relative;
}

.menuhead > div > ul > li ul li:hover > a,.menuhead > div > ul > li ul li.active > a {
    background: #2f2f2f;
}
.menuhead > div > ul > li.parent > a:after {content: '';display: inline-block;vertical-align: top;width: 7px;height: 4px;background: url(../images/str.png) no-repeat center center;position: relative;top: 30px;margin-left: 9px;}

.menuhead > div > ul > li.parent:hover > a:after,.menuhead > div > ul > li.parent.active > a:after {
    background: url(../images/strh.png) no-repeat center center;
}
.menuhead > div > ul > li > ul > li > ul {
    left: 100%;
    top: 0px;
    background: #da6f00;
}

.menuhead > div > ul > li ul li:last-child {
    border: 0px !important;
}

.menuhead > div > ul > li ul li.parent > a:after {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 4px;
    height: 7px;
    background: url(../images/strr.png) no-repeat center center;
    position: absolute;
    right: 9px;
    top: 11px;
}

.menuhead > div > ul > li ul li > a:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 12px;
    left: 11px;
    border-radius: 50%;
    border: 2px solid #fff;
    box-sizing: border-box;
}
.mysliders .mysliderlist .container {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px auto;
    right: 0px;
    box-sizing: border-box;
    height: 663px;
}

.sldettail a:after {content: '';width: 28px;height: 17px;display: inline-block;vertical-align: middle;margin-left: 17px;background: url(../images/detail.png) no-repeat center center;}

.sldettail a:hover {
    background: #2f2f2f;
}
.mysliders .mysliderlist .container > div {
    width: 100%;
    position: absolute;
    top: 50% !IMPORTANT;
    /* transform: translate(0%, -50%) !IMPORTANT; */
    margin-top: -89px;
}
.quallogo {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
}

.quallogo img {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    margin: auto;
    opacity: 0.2;
    max-width: 500px;
}
.head.topfly.fly .headbl .middlehead {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 50;
    background: rgba(255, 255, 255, 0.9);
    width: 100%;
}


.head.topfly .headbl .middlehead {
    position: fixed;
    top: -200px;
    left: 0px;
    z-index: 50;
    background: #fff;
    width: 100%;
}
.moduletable.socbl {
    position: fixed;
    top: 159px;
    right: 7px;
    z-index: 22;
}

.moduletable.socbl li a {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    text-indent: -9999px;
    display: block;
}

.moduletable.socbl li {
    margin-bottom: 7px;
}

a.socfb {
    background: url(../images/icon/fb.png) #ff8200 no-repeat center center;
}
a.soctw {
    background: url(../images/icon/tw.png) #ff8200 no-repeat center center;
}

a.socmail {
    background: url(../images/icon/mail.png) #ff8200 no-repeat center center;
}

a.soccall {
    background: url(../images/icon/call.png) #ff8200 no-repeat center center;
}

a.socmap {
    background: url(../images/icon/map.png) #ff8200 no-repeat center center;
}
.moduletable.socbl li a:hover {
    background-color: #2f2f2f !important;
}
.footercopy:before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: url(../images/bigline.png) no-repeat center center;
    position: absolute;
    top: 0px;
    left: 0px;
}

.footm > div {
    display: inline-block;
    vertical-align: top;
}

.developres {
    float: right;
}
.fcontbl {
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 500;
    line-height: 24px;
}

.fcontbl img {
    margin-bottom: 9px;
}
.moduletable.ftimeworkbl {
    font-size: 15px;
    line-height: 36px;
    color: #777;
    font-weight: 400;
    margin-top: 30px;
}

.moduletable.ftimeworkbl b,.moduletable.ftimeworkbl strong {
    color: #2f2f2f;
    font-weight: 500;
}
.footrm > div {
    display: inline-block;
    vertical-align: top;
}

.footrm .phonenum a {
    display: block;
    margin: 0px;
}

.footrm > .moduletable.headphonebl {
    margin-top: 31px;
    line-height: 35px;
    margin-left: 110px;
}

.footrm .moduletable.headphonebl .emailname {
    margin: 0px !IMPORTANT;
}
.footrm  > .moduletable.callbl {
    margin-top: 63px;
    margin-left: 65px;
    margin-right: 25px;
}
.footrm .moduletable.socbl {
    position: relative;
    top: 0px !important;
    right: 0px !important;
    margin-top: 62px;
}

.footrm .moduletable.socbl li {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
}

.footrm .moduletable.socbl li.soctw {
}

.footrm .moduletable.socbl li.soccall {
    display: none;
}

.footrm .moduletable.socbl li.socmail {
    display: none;
}

.footrm .moduletable.socbl li.socmap {
    display: none;
}

.footrm .moduletable.socbl li a {
    width: 37px;
    height: 37px;
    border: 3px solid #ff8200;
    box-sizing: border-box;
    background-color: #fff;
}

.footrm .moduletable.socbl li a.socfb {
    background: url(../images/soc/fb.png) no-repeat center center !important;
}

.footrm .moduletable.socbl li a.socfb:hover {
    background: url(../images/soc/fbw.png) #ff8200 no-repeat center center !important;
}

.footrm .moduletable.socbl li a.soctw:hover {
    background: url(../images/soc/tww.png) #ff8200 no-repeat center center !important;
}

.footrm .moduletable.socbl li a.soctw {
    background: url(../images/soc/tw.png) no-repeat center center !important;
}
.fmenu > ul > li > ul {
    display: none !IMPORTANT;
}

.fmenu a {
    color: white;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    text-decoration: none;
}

.footermenu {
    position: relative;
    text-align: right;
}

.footermenu:before {content: '';display: block;/* background: url(../images/lbgf.png) no-repeat center top !important; */width: 116px;height: 102px;position: absolute;top: -11px;left: 0px;z-index: 1;}

.footermenu:after {content: '';display: block;background: url(../images/rbgf.png) no-repeat center top !important;width: 122px;height: 79px;position: absolute;top: -77px;right: 0px;z-index: 10;}
.fmenu a:hover {
    color: #ff8200;
}
.moduletable.fdopmenu a {
    color: #a1a1a1;
    font-size: 13px;
    font-weight: 500;
    line-height: 24px;
    text-decoration: none;
}

.moduletable.fdopmenu a:hover {
    color: #ff8200;
}

.catmenu {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.fmenu {
    display: inline-block;
    vertical-align: top;
    width: 175px;
    text-align: left;
    float: left;
}
.moduletable.fdopmenu  a.fmname {
    color: white;
    font-size: 16px !important;
    font-weight: 400 !IMPORTANT;
    line-height: 30px;
    text-transform: uppercase;
}

li.fmname {
    margin-bottom: 6px;
}
.moduletable.fdopmenu a.fmname:hover {
    color: #ff8200;
}
.moduletable.fdopmenu {
    display: inline-block;
    vertical-align: top;
    width: 220px;
}
.moduletable.fdopmenu.fdm4 li.parent {
    display: none !IMPORTANT;
}

.moduletable.fdopmenu.fdm4 li a {
    color: white;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    text-decoration: none;
}

.moduletable.fdopmenu.fdm4 li a:hover {
    color: #ff8200;
}

.catmenu {
}

.moduletable.fdopmenu.fdm2 {
    min-width: 270px;
}

.moduletable.fdopmenu.fdm4 {
    width: 240px;
}
.footermenu > div {
    padding-top: 50px;
    padding-bottom: 50px;
    background: url(../images/bgfooter.jpg) no-repeat center top;
    border-radius: 64px 0px 0px 0px;
    -moz-border-radius: 64px 0px 0px 0px;
    -webkit-border-radius: 64px 0px 0px 0px;
    overflow: hidden;
    position: relative;
}
.footermenu > div:before {content: '';display: block;width: 100%;height: 100%;background: #353536;position: absolute;top: 0px;left: 0px;opacity: 0.97;z-index: 0;}

.footermenu .container {
    position: relative;
}
ul.jscat-and-prod.catslist li a span {
}

ul.jscat-and-prod.catslist li a {
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    display: block;
    padding-top: 18px;
    height: 100%;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
}

ul.jscat-and-prod.catslist li {
    display: inline-block;
    vertical-align: top;
    width: 380px;
    text-align: center;
    height: 285px;
    box-sizing: border-box;
    position: relative;
    float: left;
}
span.namecat {
    display: block;
    text-align: center;
}

span.imgcat {
    text-align: center;
    height: 205px;
    display: block;
    margin-bottom: 20px;
    line-height: 205px;
}

span.imgcat img {
    max-width: 100%;
    max-height: 205px;
    display: inline-block;
    vertical-align: middle;
}

ul.jscat-and-prod.catslist li a:hover {
    color: #ff8200;
}

ul.jscat-and-prod.catslist li:after {content: '';display: block;z-index: 1;width: 2px;height: 100%;background: url(../images/prodlinev.png) no-repeat center center;position: absolute;right: 0px;top: 0px;}

ul.jscat-and-prod.catslist li:before {
    content: '';
    background-color: white;
    width: 390px;
    height: 293px;
    display: block;
    position: absolute;
    top: -5px;
    left: -5px;
    z-index: 0;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

ul.jscat-and-prod.catslist:after {content: '';display: block;clear: both;}


ul.jscat-and-prod.catslist:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: url(../images/prodline.png) no-repeat center center;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

ul.jscat-and-prod.catslist {
    position: relative;
}
ul.jscat-and-prod.catslist:first-child:before {
    display: none;
}
.moduletable.catslist {
    padding: 35px 0px;
}
ul.jscat-and-prod.catslist li:hover {
    width: 380px;
    height: 283px;
}

ul.jscat-and-prod.catslist li:hover:before {
    content: '';
    background-color: white;
    box-shadow: 0 0 24px rgba(83, 83, 83, 0.17);
    width: 390px;
    height: 293px;
    top: -5px;
    left: -5px;
    z-index: 2;
}
.moduletable.aboutbl {
    background: #f7f7f7;
    padding: 65px 0px 80px 0px;
    min-height: 820px;
    box-sizing: border-box;
    margin-bottom: -60px;
}

.aboutbl img {
    margin-top: 8px;
    max-width: 100%;
}

.aboutbl {
    color: #777;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.aboutbl p {
    margin-bottom: 25px;
}
p.txtab {
    color: #ff8200;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
}

a.btndetail {
    display: inline-block;
    text-align: center;
    padding: 0px 17px;
    box-sizing: border-box;
    text-decoration: none;
    color: white;
    font-size: 16px;
    font-weight: 500;
    line-height: 48px;
    min-width: 202px;
    height: 49px;
    background-color: #ff8200;
    border-radius: 25px;
}

a.btndetail:after {
    content: '';
    width: 28px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 17px;
    background: url(../images/detail.png) no-repeat center center;
}

a.btndetail:hover {
    background: #2f2f2f;
}

.detail {
    margin-top: 40px;
}
ul.jscat-and-prod.catslist li:nth-child(3):after {
    display: none;
}
.page-header h1:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: url(../images/bigline.png) no-repeat center center;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
section#content {
}
.item-page {
}
.articletxt a:hover, .editoradmin a:hover {
    color: #ff8200;
}
.menuhead li.fmname {
    display: none !IMPORTANT;
}
.moduletable.mapbl {
    margin-bottom: -100px;
}
span.slidedown {
    width: 75px;
    height: 75px;
    background-color: rgba(255, 255, 255, 0.24);
    display: block;
    position: absolute;
    bottom: 15px;
    border: 4px solid rgba(255, 255, 255, 0);
    left: 0px;
    right: 0px;
    margin: 0px auto;
    z-index: 10;
    border-radius: 50%;
    cursor: pointer;
    box-sizing: border-box;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

span.slidedown:after {content: '';display: block;width: 19px;height: 18px;position: absolute;top: 0px;right: 0px;left: 0px;bottom: 0px;margin: auto;background: url(../images/down.png) no-repeat center center;animation: bounce 1s infinite alternate;-webkit-animation: bounce 1s infinite alternate;}
span.slidedown:hover {
    border: 4px solid rgba(255, 255, 255, 0.24);
    background-color: rgba(255, 255, 255, 0);
}
@keyframes bounce {
  from {
    transform: translateY(-5px);
  }
  to {
    transform: translateY(5px);
  }
}
@-webkit-keyframes bounce {
  from {
    transform: translateY(-5px);
  }
  to {
    transform: translateY(5px);
  }
}

label.formControlLabel {
    text-align: left !important;
    display: block;
    margin-bottom: 6px;
}

.rsform.formbl .formname {
    color: #2f2f2f;
    font-size: 27px;
    font-weight: 400;
    line-height: 34px;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 25px;
}

.rsform.formbl .formname:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: url(../images/bigline.png) no-repeat center center;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
strong.formRequired {
    color: #ff8200;
}

span.button.b-close:hover {
    background: #2f2f2f;
}

.rsform-block.rsform-block-contsend {
    margin: 0px !important;
}
.pagetext b,.pagetext strong {
    color: #2f2f2f;
}

.cardesc.pagetext {
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    padding-top: 3px;
}

div#comjshop > h1:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: url(../images/bigline.png) no-repeat center center;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url(../images/filteric.png) no-repeat center center;
}
fieldset.sf_block {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 7px;
}

fieldset.sf_block:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: url(../images/bigline.png) no-repeat center center;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: url(../images/filterich.png) no-repeat center center;
}
.sf_slider_digits span {
    display: inline-block !important;
    vertical-align: top;
    color: white;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    width: 33px;
    height: 31px;
    background-color: #dbdbdb;
    text-align: center;
    margin: 0px !important;
}

span.sf_dimension {
    background: #fff;
    color: #777;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    width: 38px;
    height: 31px;
    background-color: white;
    border-right: 1px solid #dbdbdb;
    box-sizing: border-box;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}
label.checkbox.colorcb span.sf_text {
    padding-left: 105px;
    position: relative;
    top: -1px;
}

label.checkbox.colorcb img {
}
.sf_buttons input.sf_submit {
    display: none;
}

input.sf_reset {
    color: #6e6e6e;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    width: 123px;
    height: 36px;
    background-color: white;
    border: 2px solid #6e6e6e;
    border-radius: 18px;
    line-height: 34px;
    display: inline-block;
}

input.sf_reset:hover {
    background: #ff8200;
    color: #fff;
    border: 2px solid #ff8200;
}

sf_block:last-child:after {
    display: none !important;
}

.sf_block:last-of-type:after {
    display: none;
}
.moduletable.catlfbl > ul > li > ul > li > a {
	color: #ff8200;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	padding: 15px 0px;
	position: relative;
	color: #2f2f2f;
	}

.moduletable.catlfbl > ul > li > ul > li> ul li a:hover, .moduletable.catlfbl > ul > li > ul > li > ul li.active a {
    color: #2f2f2f;
}

.moduletable.catlfbl > ul > li > ul > li > a:hover, .moduletable.catlfbl > ul > li > ul > li.active > a {color: #ff8200;}

.moduletable.catlfbl > ul > li.active > ul {
    display: block;
}

.moduletable.catlfbl > ul > li > ul {
    display: none;
    padding: 5px 0px 15px 0px;
}

.moduletable.catlfbl > ul > li > ul > li:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: url(../images/bigline.png) no-repeat center center;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.moduletable.catlfbl > ul > li {
    position: relative;
}

.moduletable.catlfbl li.parent > a:after {content: '';width: 21px;height: 21px;display: block;position: absolute;top: 14px;right: 0px;background: url(../images/closed.png) no-repeat center center;}

.moduletable.catlfbl  li.parent.active > a:after {
    background: url(../images/open.png) no-repeat center center;
}
.moduletable.filterblock {
}
button.buybtn {
    width: 125px;
    height: 36px;
    background-color: #ff8200;
    border-radius: 18px;
    border: 0px;
    color: white;
    font-size: 14px;
    font-weight: 500;
    line-height: 35px;
}

button.buybtn:after {content: '';width: 18px;height: 16px;display: inline-block;vertical-align: top;position: relative;top: 10px;margin-left: 8px;background: url(../images/cartw.png) no-repeat center center;}

a.showpop.detailprod {
    display: none;
}

.prod_buttons {
    display: inline-block;
    vertical-align: top;
}

.prod_buttons .prod_qty_input input.product_minus:hover {
}

.btn-wishlist {
    display: none !IMPORTANT;
}

.prbln {
    margin-bottom: 15px;
}

.jshop_list_product .image_block {
    position: relative;
    margin-bottom: 15px;
}

.jshop_list_product .image_block a img {
    max-width: 100%;
    max-height: 280px;
    vertical-align: middle;
}

div#comjshop_list_product .sblock3:after {
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    background: url(../images/prodlinev.png) no-repeat center center;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1;
}

div#comjshop_list_product .sblock3:before {
    content: '';
    /* background-color: white; */
    display: block;
    position: absolute;
    z-index: 0;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 303px;
    height: 490px;
    top: -8px;
    left: -10px;
}

div#comjshop_list_product .sblock3:hover:before {
    content: '';
    background-color: white;
    box-shadow: 0 0 24px rgba(83, 83, 83, 0.17);
    width: 303px;
    height: 490px;
    top: -8px;
    left: -10px;
    z-index: 2;
}
.jshop_list_product .block_product {
    position: relative;
    z-index: 5;
}
.prod_buttons, .btnsprod {
    /* display: none; */
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden;
}

div#comjshop_list_product .sblock3:hover .prod_buttons, div#comjshop_list_product .sblock3:hover .btnsprod {
    /* display: inline-block; */
    opacity: 1;
    visibility: visible;
}

div#comjshop_list_product .sblock3:hover {
    z-index: 5;
}

.jshop .prod_qty_input input {
    float: left;
}
.prblbd {
    padding: 0px 19px 0px 22px;
}
.sblock3.colpr2:after {
    display: none !IMPORTANT;
}

.jshop_list_product .row-fluid {
    margin-bottom: 20px;
    padding-bottom: 22px;
    position: relative;
}

.jshop_list_product .row-fluid:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: url(../images/bigline.png) no-repeat center center;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.jshop_list_product .row-fluid:last-child:after {
    display: none !important;
}
.jshop_list_product .jshop .old_price {
    margin-left: 10px;
}

.jshop_list_product .jshop .old_price span {
    font-weight: 400 !important;
}
.moduletable.catlfbl > ul > li > ul > li:last-child:after {
    display: none;
}
ul.flyLinks:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: url(../images/prodescline.png) no-repeat center center;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.flyTextBlock > div {
    padding-top: 15px;
    padding-bottom: 60px;
}
.txtrblprod h1:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: url(../images/bigline.png) no-repeat center center;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.moduletable.lastvisbl .jshop_list_product .product .name a {
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}

.moduletable.lastvisbl .jshop_list_product .product .jshop_price {
    font-size: 14px;
}

.moduletable.lastvisbl .jshop_list_product .product div#old_price span {
    font-size: 14px;
}

.moduletable.lastvisbl .prod_buttons {
    display: none !important;
}

.moduletable.lastvisbl .btnsprod {
    display: none !important;
}

.moduletable.lastvisbl .block_item.product.oiproduct:after {
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    background: url(../images/prodlinev.png) no-repeat center center;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 2;
}

.moduletable.lastvisbl .prblbd {
    padding: 0px 12px 0px 12px;
}

.moduletable.lastvisbl .jshop .old_price span {
    font-size: 14px !important;
    margin: 0px !important;
}
.moduletable.lastvisbl .prbln {
    margin: 0px !important;
}

.moduletable.lastvisbl .jshop_list_product .product .name a:hover {
    color: #ff8200;
}




.moduletable.lastvisbl .block_item.product .prodbloi {
    position: relative;
    z-index: 5;
}

.moduletable.lastvisbl .jshop_list_product .image_block a {
    width: 187px !important;
    height: 180px !important;
    line-height: 180px !important;
}

.moduletable.lastvisbl .jshop_list_product .image_block img {
    max-width: 180px;
}

.moduletable.lastvisbl .slick-slide:hover {
    z-index: 6;
}

button.slick-prev.slick-arrow {
    background: url(../images/mslr.png) no-repeat center center;
}

button.slick-next.slick-arrow {
    background: url(../images/msll.png) no-repeat center center;
}
button.slick-next.slick-arrow:hover {
    background: url(../images/msllh.png) no-repeat center center;
}

button.slick-prev.slick-arrow:hover {
    background: url(../images/mslrh.png) no-repeat center center;
}

.slick-arrow {
    text-indent: -9999px;
    height: 22px;
    width: 22px;
    border: 0px;
}

.jshop_img_description #list_product_image_thumb button.slick-prev.slick-arrow {
    position: absolute;
    left: 0px;
    top: 38px;
    background: url(../images/msll.png) no-repeat center center;
    z-index: 2;
}

.jshop_img_description #list_product_image_thumb button.slick-next.slick-arrow {
    position: absolute;
    right: 0px;
    top: 38px;
    background: url(../images/mslr.png) no-repeat center center;
    z-index: 2;
}

.jshop_img_description #list_product_image_thumb .slick-list {
    width: 372px;
    box-sizing: border-box;
    margin: 0px auto;
    padding: 10px 3px !important;
}

span#list_product_image_thumb .slick-slide {
    margin: 0px 5px;
}
.jshop_img_description #list_product_image_thumb button.slick-next.slick-arrow:hover {
    background: url(../images/mslrh.png) no-repeat center center !IMPORTANT;
}

.jshop_img_description #list_product_image_thumb button.slick-prev.slick-arrow:hover {
    background: url(../images/msllh.png) no-repeat center center;
}
.txtrblprod .jshop_prod_description {
    color: #777;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.moduletable.formbuyclck {
    margin-bottom: 25px;
}
.btnsubmitbl button.buybtn:after {
    top: 16px;
}

.txtrblprod .prod_buttons {
    opacity: 1 !important;
    visibility: visible !important;
}

.txtrblprod .prod_buttons > div {display: inline-block;vertical-align: top;}

.prodpriaur .jshop_prod_attributes.jshop {margin-top: 15px;}
.prodpriaur .jshop_prod_attributes.jshop > div {
    display: inline-block;
    vertical-align: top;
    width: auto !IMPORTANT;
    margin-bottom: 10px;
    margin-right: 25px;
}

.selectric-items li:last-child {
    border: 0px !important;
}

span.radio_attr_label img {
    vertical-align: middle;
    margin-right: 8px;
}

.prodpriaur .jshop_prod_attributes.jshop span.input_type_radio {
    display: block;
    margin-bottom: 10px;
}
span.rrssb-text {
    display: none !IMPORTANT;
}

ul.rrssb-buttons li {
    display: inline-block;
    vertical-align: top;
    width: 25px !important;
}

ul.rrssb-buttons li a {
    width: 21px;
    height: 21px;
    border: 2px solid #ff8200;
    display: block;
    border-radius: 50%;
    text-indent: -9999px;
}

.sharename {
    display: inline-block;
    vertical-align: middle;
}

.moduletable.sharebl {
    position: relative;
    padding: 20px 0px;
    margin-top: 35px;
}

.moduletable.sharebl:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: url(../images/bigline.png) no-repeat center center;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.moduletable.sharebl:before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: url(../images/bigline.png) no-repeat center center;
    position: absolute;
    top: 0px;
    left: 0px;
}

ul.rrssb-buttons li.rrssb-facebook a {
    background: url(../images/soc/fb.png) no-repeat center center;
    background-size: 6px;
}

ul.rrssb-buttons li.rrssb-twitter a {
    background: url(../images/soc/tw.png) no-repeat center center;
    background-size: 12px;
}
ul.rrssb-buttons li.rrssb-twitter a:hover {
    background: url(../images/soc/tww.png) no-repeat #ff8200 center center;
}

ul.rrssb-buttons li.rrssb-facebook a:hover {
    background: url(../images/soc/fbw.png) #ff8200 no-repeat center center;
}
.basket_content .modname {
    color: #2f2f2f;
    font-size: 27px;
    font-weight: 400;
    line-height: 34px;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 25px;
}

.basket_content .modname:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: url(../images/bigline.png) no-repeat center center;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

span.basket_quan:after {content: '';display: block;clear: both;}
.basket_row:before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: url(../images/bigline.png) no-repeat center center;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.basket_row:last-child:before {
    display: none !important;
}

.totbaskdow:before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: url(../images/bigline.png) no-repeat center center;
    position: absolute;
    top: 0px;
    left: 0px;
}
.basket_rows:after {content: '';display: block;clear: both;}
.jshop_manufacturer_code {
    color: #2f2f2f;
    font-weight: 400;
    line-height: 38px;
    margin-bottom: 10px;
}

.jshop_manufacturer_code span {
    color: #9e9d9d;
    font-size: 14px;
    font-weight: 400;
}
.jshop.pagelogin h1 {
    margin-bottom: 25px !important;
}

.tcols {
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    color: #777;
}
.moduletable.lmenu li {
    position: relative;
}

.moduletable.lmenu .lnamebl:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 14px;
    position: absolute;
    top: 17px;
    left: 0px;
    background: url(../images/catic.png) no-repeat center center;
}
.logged .moduletable.usermenubl a.iclogin {
    background: url(../images/icuser.png) no-repeat center center;
}
.shopcatbl.useracbl {line-height: 26px;font-size: 15px;}
.alert h4:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: url(../images/bigline.png) no-repeat center center;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.alert a.close:hover {
    background: #2f2f2f;
}
.list_attribute {line-height: 20px;}

tr.jshop_prod_cart:after {
    content: '';
}
.uk-text-center {
    background: url(../images/bigline.png) no-repeat center top;
    padding-top: 28px;
}
.uk-panel.uk-panel-box.uk-panel-header.finish-page {
    color: #777;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}
.uk-width-1-1.os-value label {
    color: #000;
    font-size: 14px;
}

.uk-panel.uk-panel-box.uk-panel-header.finish-page b {
    color: #2f2f2f;
}

.uk-panel.uk-panel-box.uk-panel-header.finish-page strong {
    color: #2f2f2f;
}

dt {
    color: #2f2f2f;
}
.errortxt h4 {
    font-weight: bold;
    color: #000;
    margin-bottom: 10px;
    font-size: 17px;
}



.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height: 43px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border: 1px solid #dbdbdb;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding: 6px 13px;user-select:none;-webkit-user-select:none;font-size: 13px;border-bottom: 1px solid #dbdbdb;}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{outline: none !important;width: 100% !important;line-height: 60px;padding: 0px 35px 0px 10px;box-sizing: border-box;height: 36px;background-color: white;border: 1px solid #dbdbdb;font-size: 14px;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height: 34px;color: #060606;font-size: 13px;font-weight: 400;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height: 34px;position:absolute;top: 0px;right: 0px;width: 34px;margin: 0px !IMPORTANT;}.select2-container--default .select2-selection--single .select2-selection__arrow b{
    width: 21px;
    content: '';
    height: 26px;
    display: block;
    position: absolute;
    right: 8px;
    top: 5px;
    box-sizing: border-box;
    line-height: 31px;
    text-align: center;
    background: url(../images/strb2.png) no-repeat center center;
}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border: 1px solid #dbdbdb;height: 30px;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color: #ff8200;color: #fff;}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background: #ff8200;color: #fff;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
span.select2 {
    display: block !important;
    width: 100% !important;
    margin-top: 6px;
}

.select2-container--default .select2-selection--single:hover .select2-selection__arrow b {
}

.select2-container--default .select2-selection--single:hover {
}

li.select2-results__option.select2-results__message {
    display: none !important;
}
.select2-results__options::-webkit-scrollbar {
    width: 5px;
}
 
.select2-results__options::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgb(57, 57, 57);
}
 
.select2-results__options::-webkit-scrollbar-thumb {
  background-color: #393939;
  outline: 1px solid #393939;
}
.streetvg {
    margin-top: 15px;
}
.headlm > .moduletable.headphonebl {
    margin-right: 30px;
    text-align: right;
}
.headlm > .moduletable.callbl {
    margin-right: 26px;
}
.moduletable.breadcrumbl li:last-child span.divider {
    display: none !IMPORTANT;
}
form.form-horizontal.form_ad_search .control-label {
    display: none !IMPORTANT;
}

form.form-horizontal.form_ad_search {margin-top: 25px;}
span.icmobmenu {
    display: none !important;
}
.mobnav .moduletable.langbl {
    float: left;
}

.mobnav .moduletable.usermenubl {
    float: right;
}

.mobnav .moduletable.searchbl {
    float: none !important;
    width: 100%;
    padding-top: 17px;
    position: relative;
    margin: 10px 0px;
}

.mobnav input#jshop_search {
    width: 100% !important;
}

.mobnav input.button.btn {
    top: 17px !important;
}

.mobnav > ul.nav.menu > li {
    background: url(../images/bigline.png) no-repeat center bottom;
}

.mobnav > ul.nav.menu > li ul {
    display: none;
}

.mobnav .moduletable.headphonebl {
    text-align: center;
    margin-top: 20px;
}

.mobnav .moduletable.headphonebl .phonenum a {
    font-size: 21px;
    display: block;
    margin: 0px !important;
    line-height: 38px;
    text-align: center;
}

.mobnav .moduletable.callbl {
    text-align: center;
    margin-top: 25px;
}

.mobnav > ul.nav.menu > li:last-child {
    background: none !IMPORTANT;
}
.mobnav .moduletable.searchbl:after {
    content: '';
}

.mobnav .moduletable.searchbl:before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: url(../images/bigline.png) no-repeat center center;
    position: absolute;
    top: 0px;
    left: 0px;
}
.mobnav > ul.nav.menu > li.parent > a:after {content: '';content: '';width: 21px;height: 21px;display: block;position: absolute;top: 12px;right: 0px;background: url(../images/closed.png) no-repeat center center;}

.mobnav > ul.nav.menu > li.parent.active > a:after {
    background: url(../images/open.png) no-repeat center center;
}
.mobnav > ul.nav.menu > li.parent.active > ul {
    display: block;
    padding-bottom: 15px;
}

.mobnav > ul.nav.menu > li > ul li a {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #777;
    text-decoration: none;
    padding: 3px 0px;
}
.item-page.pagetext.chertez img {
    max-width: 568px;
    max-height: 510px;
}

.item-page.pagetext.chertez p {
    display: inline-block;
    vertical-align: top;
}

table#table_payments tr#tr_payment_privat {
    display: none;
}
span.imgsr {
    width: 51px;
    height: 20px;
    overflow: hidden;
    display: inline-block !important;
    position: relative;
    top: 5px;
    margin-right: 6px;
}

span.imgsr img {
    vertical-align: bottom;
    position: absolute !IMPORTANT;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
}span.input_type_radio {
    position: relative;
}

.prblbd .jshop_manufacturer_code {
    font-size: 13px !important;
    line-height: 9px !important;
}

.prblbd .jshop_manufacturer_code span {
    font-size: 13px !IMPORTANT;
}
.rsform-block.rsform-block-capcha {
    height: 77px;
    overflow: hidden;
}










div#comjshop ul.jscat-and-prod.catslist li {width: 282px;}

div#comjshop ul.jscat-and-prod.catslist li:before {
    width: 292px;
}

div#comjshop ul.jscat-and-prod.catslist li:hover:before {
    width: 292px;
}

div#comjshop ul.jscat-and-prod.catslist li:hover {
    height: 285px !important;
}

div#comjshop div#catlistbl {
    margin-bottom: 45px;
}


.filepdf a {
    text-decoration: none;
}

.filepdf > div:before {
    content: '';
    display: inline-block;
    width: 36px;
    height: 39px;
    background: url(../images/pdffile.png) no-repeat center center;
    vertical-align: top;
    position: relative;
    margin-right: 8px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-size: cover;
    vertical-align: middle;
}
.filepdf {
    font-size: 14px;
}

.filepdf a:hover {
    text-decoration: underline;
}
#oneStepCheckoutForm .row_agb {
    border: 0px !important;
    padding: 0px !IMPORTANT;
    padding-top: 15px !important;
}

a.policy {
    text-transform: none !important;
}