@charset "utf-8";@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local('Roboto Condensed'), local('Roboto Condensed'), url(/fonts/Roboto.woff2) format('woff2');}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:local('Roboto Condensed'), local('Roboto Condensed'), url(/fonts/RobotoBold.woff2) format('woff2');}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local('Ubuntu Condensed'), local('Ubuntu Condensed'), url(/fonts/Roboto.woff2) format('woff2');}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:local('Ubuntu Condensed'), local('Ubuntu Condensed'), url(/fonts/RobotoBold.woff2) format('woff2');}
body{font-family:'Roboto Condensed', sans-serif;font-size:1em;color:#000;padding:0px;margin:0px;cursor:default;max-height:999999px; background-image:url(../img/body.jpg); background-repeat:no-repeat; background-attachment:fixed; background-size:cover;}
a{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
input:focus, select:focus, textarea:focus{outline:none;}
.faq{padding-bottom:10px;cursor:pointer;}
.faq:hover{color:#4D4D4D;}
.cashow {cursor:pointer; }
.faqtxt{display:none;}
button::-moz-focus-inner{border:0;padding:0;}
header{position:relative;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.w1000{width:1200px;}
.divcenter{margin-left:auto;margin-right:auto;}
.ptop{padding-top:5px;font-size:0.9em !important;}
.adsb{margin-top:10px;}
.adsb img{border-radius:0px;width:1200px;}
.ch-currency{display:none;position:absolute;}
.currency span{display:block;    padding:0px 10px 5px 5px;    color:#fff;}
.menu{text-align:center;width: 100%;}
a.tmenu, a.catalog, a.firms{padding:5px;font-size:1.2em;text-decoration:none;display:inline-block;padding-left:5px;margin-left:5px;margin-right:15px;text-transform:uppercase;color: #fff;}
footer.bdblk { background-color:#222222;}
.video, #bigimgpid{cursor:pointer;}
.dim {
position:absolute;
    z-index: 999;
    top: 40px;
    right: 10px;
}
.chaddons { font-size:1.2em !important;}
.garantdiv { position:absolute; background-color:#FFFFFF; border:1px solid #efefef; box-shadow:1px 1px 5px #999; padding:10px; width:350px;}
.garant { cursor:pointer;}
.lhide {
background-color:#efefef; padding:10px; border-radius:5px; margin-bottom:10px;	
	}
	#showfilter { display:none;}
#a-left,#a-right{padding:0px;    background-color:#4D4D4D;    width:15px;    height:15px;    border-radius:50%;    margin:0px;}
.ui-slider{position:relative;text-align:left;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit;}
.ui-slider-horizontal{height:.3em;background-color:#D8D6D7;width:230px;}
.ui-slider-horizontal .ui-slider-handle{top:-5px;}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%;background-color:#4D4D4D;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}
.ui-slider-vertical{width:.8em;height:100px;}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}
.ui-slider-vertical .ui-slider-range{left:0;width:100%;}
.ui-slider-vertical .ui-slider-range-min{bottom:0;}
.ui-slider-vertical .ui-slider-range-max{top:0;}
#at,#to,.widthcss{text-align:left;color:#888888;border:1px solid #efefef;width:40px;font-size:1em !important;font-family:'Roboto Condensed', sans-serif;font-size:1em;margin:10px;padding:10px;width:50px;margin-left:0;}
#to{margin:10px;}
#amount{display:none;}
.ptopbot{padding-top:10px;padding-bottom:10px;}
.htxt{display: flex;
justify-content: space-between;}
.ptopbot10{padding-bottom:10px;}
.ttable{display:table;width:100%;}
.footer{color:#fff;display:table;font-size:1em;}
.trows{display:table-row;vertical-align:top;}
.copyright{font-size:0.8em;opacity:0.6;}
.tcell{display:table-cell;vertical-align:top;position:relative;}
.h1{font-size:2em;text-transform:uppercase;}
.h2{font-size:1.8em;text-transform:uppercase;margin:0px;margin-top:10px;white-space:nowrap;}
footer .h1{font-size:1.2em;text-transform:uppercase;}	
.pleft{padding-left:10px;}
.w25{width:25%;}
.w33{width:33%;}
.w30{width:30%;padding:1%;}
.w30 a{text-decoration:none;}
.pid{display:inline-block;width:100%;margin:5px;margin-left:0px;text-align:center;vertical-align:top;margin-bottom:40px;text-align:left;display: flex;}
.imgblock{border-radius:15px;}
.pidimg{margin-top:10px;text-align:center;vertical-align:middle;display:block;position:relative;overflow:hidden;margin-right: 20px;}
.pidimg img {max-width:350px;}
.itemsaction{text-align:center;position:absolute;background-color:#AAD300;;font-size:1em;color:#fff;padding-top:20px;left:5px;top:5px;font-weight:bold;padding:10px;}
.pid h2{font-weight:normal;display:block;margin-bottom:7px; font-size:1.2em; width:95%;}
.imgbord{ width:380px; height: 180px;overflow: hidden;}
#rewsite .imgbord{ width:150px; height: 150px;overflow: hidden;}
.ttext{padding-bottom:30px; position:relative;}
.newstxt {    padding-left: 20px;    width: 100%;}
.newstxt h3{padding-top:0px;margin-top:0px;}
.cpages{text-align:center;    width:100%;    display:block;}
.cpages span{background-color:rgba(50,50,50,0.5);    color:#fff;}
.cpages a, .cpages span{display:inline-block;    padding:10px;    border-radius:20px;    background-color:rgba(200,200,200,0.1);    margin:3px;    width:20px;    color:#000;    text-decoration:none;}
.cpages span{background-color:rgba(50,50,50,0.5);    color:#fff;}

.cpages{text-align:center;width:100%;display:block;}
.cpages a, .cpages span{display:inline-block;padding:10px;border-radius:20px;background-color:rgba(200,200,200,0.1);margin:3px;width:20px;color:#000;text-decoration:none;}
.cpages span{background-color:rgba(50,50,50,0.5);color:#fff;}
#bigimgpid{cursor:pointer; width:265px;}
.f_img img {width:265px;}
.apidname{display:block;height:60px;overflow:hidden;}
.cpages a.page-hide{display:none;}
.cpages a.ppages1{display:inline-block;}
.cpages a.page-first{display:inline-block;margin-right:25px;position:relative;}
.cpages a.page-first::before{content:' ... ';position:absolute;right:-20px;}
.cpages a.page-last{display:inline-block;margin-left:25px;position:relative;}
.cpages a.page-last::after{content:' ... ';position:absolute;left:-20px;}


.breadcrumb{font-size:0.8em;color:#333;padding:20px;padding-left:0px;padding-bottom:0px;margin-bottom:20px;}
#subscribe2 input{width:90%;padding:5px;margin:5px;margin-left:0px;font-family:'Roboto Condensed';border:0px; background-color:rgba(150,150,150,0.6); color:#fff;}
#button-ok2{padding:5px;margin:5px;margin-left:0px;background-color:#000;color:#fff;font-size:1em;cursor:pointer;padding-left:15px;padding-right:15px;}
.fa-star, .fa-star-o{color:#FFBC01;}
.twl .fa-star{color:#2B1308;}
#boxes{position:absolute;    left:0;    top:0;    width:865px;    display:none;    z-index:9100;    padding:50px;    display:none;    background-color:#fff;    padding-top:15px;border-radius:15px;margin-left:-50px;}
.banner6{position:absolute;z-index:-10;width:100%;overflow:hidden;}
.rface{border-radius:100px;border:1px solid rgba(100,100,100,0.3);}
.tables{display:table;    background-color:rgba(255,255,255,0.3);    margin-top:20px;width:100%;}
.th{font-weight:bold;    background-color:rgba(255,255,255,1);    text-transform:uppercase;}
.tabrow{display:table-row;}
.tabrow{display:table-row;}
.tabrow div{display:table-cell;    padding:5px;    padding-top:10px;    padding-bottom:10px;    border:1px solid rgba(200,200,200,0.3);    border-bottom:0px solid rgba(200,200,200,0.3);border-right:0px;    text-align:center;    vertical-align:middle;}
.th div{background-color:rgba(200,200,200,0.3);}
.fbig{font-size:1.5em;}
.dwqt, .upqt{padding:10px;cursor:pointer;}
.qtts{padding:10px;    border:1px solid rgba(200,200,200,0.3);    height:50px;}
.selectstar{cursor:pointer;    color:#FC0;}
.selectstar{cursor:pointer;color:#FC0;}
.closeall{cursor:pointer;font-size:1.5em;}
.review{padding-bottom:20px;}
.suni{text-align:center;width:300px;}
#loginerror{display:block;color:#ff0000;font-size:0.9em;}
#total, #total2{font-size:1.8em;}
#orderbasket .bright{border-right:1px solid rgba(200,200,200,0.3);}
.tables{border-bottom:1px solid rgba(200,200,200,0.3);}
.bmore{border-bottom:0px solid rgba(200,200,200,0.3);}
#bas:hover{cursor:pointer;border-bottom:1px solid #fff;}
.tabrow div.trows{white-space:nowrap;}
.tabrow div.delb{border-right:1px solid rgba(200,200,200,0.3);}
.basdel{cursor:pointer;    color:#ff0000;}
.close2{cursor:pointer;    color:#ff0000;font-size:2em;position:absolute;right:20px;z-index: 999;}
.tabrow div.basname{text-align:left;}
.basimg{height:170px;}
.taborder{display:block;    padding:0px;    margin:0px;    width:520px;    border-bottom:1px solid #2B1308;}
.taborder li{display:inline-block;    list-style:none;    padding:10px;    cursor:pointer;    padding-bottom:10px;}
.taborderselect{background-color:#2B1308;color:#fff;}
#mask{position:absolute;left:0;top:0;z-index:400;background-color:rgba(0,0,0,0.6);width:100%;height:300%;overflow:hidden;display:none;}
.rewtxt{text-align:center;height:60px;overflow:hidden;}
a.tmenu:hover, a.catalog:hover, a.firms:hover{background-color:#000;color:#fff;border-radius:1px;}
.topmenuselect{background-color:#333333;color:#fff;border-radius:5px;}
h1{font-size:2em;font-weight:normal;}
h2{font-size:1.5em;font-weight:normal;}
.ctext{background-color:rgba(100,100,100,0.1);}
.ptop a{margin-left:15px;text-decoration:none;}
.ptop a:hover{text-decoration:underline;}
.textr{text-align:left;}
.top_contact{font-size: 1em !important;padding-top: 10px;position: relative;text-align: center;width: 100%;color: #2872B8; padding-bottom:10px;}
.top_user{}
.top_contact span a{display:inline-block;text-align:center;border-radius:5px;padding:7px;color: #2872B8;}
.top_contact span{display:inline-block;margin-left:5px;color:#2872B8;}
.smo{padding-left:5px;}
.cathome div img{background-color: #F5F5F5;
border-radius: 100%;
padding: 10px;}
.cathome{text-align:center;display: flex;}
.cathome div { text-align:center;border-bottom:3px solid #FFF;}
.cathome div img { background-color: #F5F5F5;border-radius: 100%;padding: 10px;}
.cathome div:hover img {background-color:#D4E3F1;}	
.cathome div a{ text-decoration:none; text-transform:uppercase; line-height: 25px;}
.cathome div:hover{ color:#2872B8; border-bottom:3px solid #2872B8;}	
.cathome div:hover a{ color:#2872B8;}

.cathome div{display:inline-block;text-align:center;font-size:1.1em;padding:0px 15px 10px 15px;vertical-align:top; width:200px; height:200px;}
.cathome div img { display:block;margin-left: auto;margin-right: auto; }
/*div,a,img{transition:all 0.3s ease;}*/
a{color:#2B1308;}
.tblock{display:block;}
.logo{border:0px solid #fff; */
/* padding:5px; */
display:block;    border-radius:0px;    text-align:center;
/* position:absolute; */
margin-top:-50px;    left:0px;    padding-bottom:0px;}
.search{position:relative;}
#keywords{padding:7px;border-radius:100px;background-color:#fff;border:0px;font-family:'Roboto Condensed', sans-serif;width:300px;position: relative;
z-index: 999; opacity:0.6;
}
.pid a{text-decoration:none;}
.pid a:hover{text-decoration:none;}
.showbasket{cursor:pointer;}
.showbasket:hover{background-color:rgba(200,200,200,0.1);}
a.partnerlink{text-decoration:underline;}
#userdiv{min-height:300px;padding-bottom:30px;}
.imgpid, .textpid{display:table-cell;    vertical-align:top; }
.imgpid{text-align:center;vertical-align:top; position:relative;}
.imgpid img{max-width:350px;border-radius:0px;}
.content{
/*padding-top:20px;*/
}
.shottxt{padding-top:20px;padding-bottom:20px;}
.textpid h1{margin-top:0px;margin-bottom:0px;}
.code{line-height:35px;color:#999999;}
#sform{padding-left:30px;padding-right:30px; position:relative;}
.slogan{width:170px;text-align:left;vertical-align:top;font-size: 0.9em;text-align: center;}
.slogan .fa-truck {font-size: 1.3em;}
.search div{display:inline-block;vertical-align:top;color: #333;}
#search{cursor:pointer;margin-left:-30px;color:#2B1308;position:absolute;top:5px;right: 40px;z-index: 1000;}
.tcenter{text-align:center;}
.bgsite{background-color:transparent;}
.topline{border-top:0px solid #FFF;border-bottom:0px solid #FFF;color:#000;font-size:1em !important;}
.amore{display:block;background-color:#4D4D4D;border-radius:1px;color:#fff;text-decoration:none;padding:8px;padding-left:10px;padding-right:10px;font-size:0.9em !important;width:130px;text-align:center;}
.amore:hover{background-color:#333333;}
.price{font-size:1.86em !important;}
#addlowpr, .addlowprice {

font-family: 'Roboto Condensed',sans-serif;
display: inline-block;
background-color: #BC1117;
color: #fff;
text-decoration: none;
padding: 5px;
    padding-right: 5px;
    padding-left: 5px;
padding-left: 10px;
padding-right: 10px;
font-size: 1.1em !important;
cursor: pointer;
border: 0px;
    background-color: #090;
	
}
.priceold{font-size:1.6em !important;color:#999;text-decoration:line-through;}
.textpid .priceold{display:block;}
.textpid .price{font-size:3em !important;padding-bottom:20px;}
.lp{margin-left:20px;}
.max400{min-width:310px;}
.tinline{display:inline-block;height:60px;vertical-align:middle;}
.block{background:#900;border-radius:10px;padding:10px;position:absolute;color:#fff;width:auto;color:#fff;display:none;z-index: 9999;}
.block::after{content:'';position:absolute;left:20px;bottom:-20px;border:10px solid transparent;border-top:10px solid #900;}
.block2{background:#900;border-radius:10px;padding:10px;position:absolute;color:#fff;width:auto;color:#fff;display:none;}
.block2::after{content:'';position:absolute;left:20px;bottom:-20px;border:10px solid transparent;border-top:10px solid #900;}
.ibas{text-align:right;}
.search div.count { color:#000;}
.arew{border-bottom:1px dashed #c0c0c0;}
#slideshow{position:relative;     width:1200px; padding:0px;padding-bottom: 320px;}
#slideshow > div{position:absolute;     top:0px;     left:0px;     right:0px;     bottom:0px; }
.catleft{width:230px;border-radius:15px;padding:10px;margin-right:20px; padding-left:0px;}
.catleft a{display:block;text-decoration:none;line-height:20px;font-size:1em;padding:5px;border-radius:1px;padding-left:10px;}
.catleft .h2{margin-left:10px;margin-top:20px;margin-bottom:10px;}
.catleft a:hover{background-color:#2B1307;border-radius:1px;color:#fff;}
.addpic img{width:50px;    background-color:rgba(255,255,255,0.3);    border:rgba(255,255,255,0.6);    margin-right:10px;    cursor:pointer;}
.abottom, .chkbas, .addrew, .addrewpid, .addbas, .submit,.subfilter,.button, .addb {font-family:'Roboto Condensed',sans-serif;display:inline-block;background-color:#4D4D4D;border-radius:1px;color:#fff;text-decoration:none;padding:5px;padding-left:10px;padding-right:10px;font-size:1.1em !important;cursor:pointer;border:0px;}


.submitrew{font-family:'Roboto Condensed',sans-serif;display:inline-block;background-color:#4D4D4D;border-radius:1px;color:#fff;text-decoration:none;padding:2px;padding-left:5px;padding-right:5px;font-size:0.8em !important;cursor:pointer;border:0px;}
#tord{font-family:'Roboto Condensed',sans-serif;font-size:1em !important;}
#tord .h3{font-size:1.1em !important;}
#tord #total{font-size:1em !important;}
#addreview, #addbasform {position:absolute;    top:100px;    background-color:#fff;    padding:30px;    width:600px;    display:none;    z-index:1100; }


.addrewpid{margin-top:20px;}
#addreview #name, #addreview #txt{font-family:'Roboto Condensed';    padding:10px;    width:580px;    resize:none;    margin-bottom:20px;    font-size:1em !important;}

.user, .orders{display:table-cell;    vertical-align:top;    width:590px;}
ppagese{display:inline-block;    vertical-align:top;    padding:3px;    text-align:center;    background-color:rgba(200,200,200,0);    font-size:1em;}
.ppagese span{padding:10px;    display:block;    text-align:left;    border:1px solid rgba(100,100,100,0.5);    cursor:pointer;    margin-top:3px;    background-color:#fff;}
.orderfields{font-family:'Roboto Condensed',sans-serif;padding:10px;margin-bottom:10px;width:500px;resize:none;margin-top:5px;border:1px solid #c0c0c0;}
.textareaorder{display:none;}
.addcomm{cursor:pointer;border-bottom:1px dashed #666;}
.pnobg{background-color:rgba(200,200,200,0);}
.ppagese span.ppageselect{background-color:#000;border:1px solid #2B1308;color:#fff;}
.iagree{font-size:0.8em;}
.ppagese{display:inline-block;vertical-align:top;padding:3px;text-align:center;background-color:rgba(200,200,200,0);font-size:1em !important;}
.div2{display:none;}
.shop{position:relative;text-align:left;}
.abottom:hover, .chkbas:hover{background-color:#333333;}
.footer a{display:block;color:#fff;text-decoration:none;line-height:25px;}
.footer a:hover{text-decoration:underline;}
.copyright a{display:inline-block;}
.co{text-align:center;}
.star{font-size:0.9em;}
.addbas{padding-left:30px;padding-right:30px;margin-top: 10px;white-space: nowrap;}
.count{width:20px;height:20px;background-color:#AAD300;display:block;color:#FFF;border-radius:20px;font-size:0.8em;text-align:center;position:absolute;left:8px;top:-6px;}
#catalog, #firms, .subhide{position:absolute;z-index:1000;background-color: rgba(255,255,255,0.95);height:auto;border:1px solid #efefef;border-top:1px solid #fff;display:none;padding-top:10px;padding-bottom:10px;}
#catalog .tinline, #firms .tinline{background-color:#FFF;}
#catalog h3{margin:0px;margin-top:15px;margin-bottom:5px;}
h4{font-size:1.1em;margin:0px;}
.tcol{display:table-cell;vertical-align:top;width: 300px;}
#catalog .tcatblk a, #firms .tcatblk a{display:block;text-decoration:none;line-height: 23px;}
.divfirms{display:inline-block;padding:15px;padding-bottom:5px;padding-top:5px;padding-left:10px;text-align:left;width:200px;overflow:hidden;text-align: center;}
.divfirms a{text-decoration:none;}
.divfirms a:hover{text-decoration:underline;}
.divfirms img { width:200px;}
#catalog .tcatblk a:hover, #firms .tcatblk a:hover{text-decoration:underline;}
#catalog .tcatblk, #firms .tcatblk{display:block;width:100%;margin-left:20px;vertical-align:top;margin-top:0px;}
.search div.ch-currency{display:none;}
.addcompare, .addwhitelist{cursor:pointer;    color:#999;    font-size:0.8em !important;line-height:30px;}
.twl{position:relative;}
#tcompare, #twlist{background-color:#999;padding:3px;font-size:0.7em !important;color:#fff;position:absolute;top:-5px;display:block;width:12px;height:12px;border-radius:15px;text-align:center;}
#topup{position:fixed;right:20px;bottom:5px;display:block;opacity:0.7;font-size:3em;vertical-align:middle;color:#999;font-size:3em;border-radius:100px;text-align:center;cursor:pointer;display:none;transition:all 0s ease 0s;z-index:3200;}
.vmiddle{vertical-align:middle;}
#zakaz{padding-left:50px;padding-right:50px;    display:inline-block;    background-color:#4D4D4D;    border-radius:1px;    color:#fff;    text-decoration:none;    padding:5px;    padding-left:10px;    padding-right:10px;    font-size:1.5em !important;text-transform:uppercase;}
#topup:hover{color:rgba(20,20,20,0.5);}
a.mobilecat{display:none; margin-left:0px;}
.sy-box.sy-loading{background:url("/img/load.gif") 50% 50% no-repeat;-moz-background-size:64px;-o-background-size:64px;-webkit-background-size:64px;background-size:64px;min-height:40px;}
.sy-box.sy-loading .sy-slides-wrap,.sy-box.sy-loading .sy-pager{visibility:hidden;}
.sy-slides-wrap{position:relative;height:100%;width:100%;}
.sy-slides-wrap:hover .sy-controls{display:block;}
.sy-slides-crop{height:100%;width:100%;overflow:hidden;}
.sy-list{width:100%;height:100%;list-style:none;margin:0;padding:0;position:absolute;}
.sy-list.horizontal{-moz-transition:left ease;-o-transition:left ease;-webkit-transition:left ease;transition:left ease;}
.sy-list.vertical{-moz-transition:top ease;-o-transition:top ease;-webkit-transition:top ease;transition:top ease;}
.sy-slide{position:absolute;width:100%;z-index:2;}
.sy-slide.kenburns{width:140%;left:-20%;}
.sy-slide.kenburns.useCSS{-moz-transition-property:opacity;-o-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity;}
.sy-slide.kenburns.useCSS.sy-ken:nth-child(1n){-webkit-animation-name:left-right;-webkit-animation-fill-mode:forwards;-moz-animation-name:left-right;-moz-animation-fill-mode:forwards;-o-animation-name:left-right;-o-animation-fill-mode:forwards;animation-name:left-right;animation-fill-mode:forwards;}
.sy-slide.kenburns.useCSS.sy-ken:nth-child(2n){-webkit-animation-name:right-left;-webkit-animation-fill-mode:forwards;-moz-animation-name:right-left;-moz-animation-fill-mode:forwards;-o-animation-name:right-left;-o-animation-fill-mode:forwards;animation-name:right-left;animation-fill-mode:forwards;}
.sy-slide.sy-active{z-index:3;}
.sy-slide > img{margin:0;padding:0;display:block;width:100%;border:0;}
.sy-slide > a{margin:0;padding:0;display:block;width:100%;}
.sy-slide > a > img{margin:0;padding:0;display:block;width:100%;border:0;}
.sy-controls{display:block;list-style:none;height:100%;width:100%;position:absolute;padding:0;margin:0;}
.sy-controls li{position:absolute;z-index:33;}
.sy-controls li.sy-prev{left:10px;top:140px;}
.sy-controls li.sy-prev a:after{background-position:-5% 0;}
.sy-controls li.sy-next{right:10px;top:140px;}
.sy-controls li.sy-next a:after{background-position:105% 0;}
.sy-controls li a{position:relative;width:100%;height:100%;display:block;font-size:2.2em;}
.sy-controls li a:link,.sy-controls li a:visited{opacity:1;}
.sy-controls li a:hover,.sy-controls li a:focus{opacity:1;outline:none;color:#FDBD0F;}
.sy-controls li a:after{background-repeat:no-repeat;text-align:center;text-indent:0;color:#111;font-weight:800;position:absolute;width:3.8em;height:3.8em;left:50%;top:50%;margin-top:-1.4em;margin-left:-1.4em;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.sy-pager{clear:both;    display:block;    width:100%;    margin:1em 0 0;    padding:0;    list-style:none;    text-align:center;    margin-top:-20px;    z-index:100;    position:absolute;    width:1200px;}
.sy-pager li{display:inline-block;width:10px;height:10px;margin:0 0 0 0.5em;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.sy-pager li.sy-active a{background-color:#fff;}
.sy-pager li a{width:100%;height:100%;display:block;background-color:#999;text-indent:-9999px;-moz-background-size:2em;-o-background-size:2em;-webkit-background-size:2em;background-size:2em;-moz-border-radius:50%;-webkit-border-radius:50%;text-align:left;border-radius:50%;}
.sy-pager li a:link,.sy-pager li a:visited{opacity:1.0;}
.sy-pager li a:hover,.sy-pager li a:focus{opacity:0.6;}
.sy-filler{width:100%;}
.sy-filler.ready{-moz-transition:padding 600ms ease;-o-transition:padding 600ms ease;-webkit-transition:padding 600ms ease;transition:padding 600ms ease;}
.sy-caption-wrap{position:absolute;bottom:2em;z-index:12;left:50%;}
.sy-caption-wrap .sy-caption{position:relative;left:-50%;background-color:rgba(0,0,0,0.54);color:#fff;padding:0.4em 1em;-moz-border-radius:1.2em;-webkit-border-radius:1.2em;border-radius:1.2em;}
.sy-caption-wrap .sy-caption a:link,.sy-caption-wrap .sy-caption a:visited{color:#e24b70;font-weight:600;text-decoration:none;}
.sy-caption-wrap .sy-caption a:hover,.sy-caption-wrap .sy-caption a:focus{text-decoration:underline;}
.sy-caption{display:none;}
.sy-controls i{color:rgba(255,255,255,0.5);}
#tord th{border:1px solid #000;}
.filter{position:relative;    border-bottom:1px solid #c0c0c0;    padding-bottom:10px;}
.f-val{display:block;cursor:pointer;text-align:left;padding-bottom:5px;padding-top:10px;}

.sortby{position:absolute;right:10px;top:70px;font-size:1em;}
.sorthide{display:none;border:1px solid #efefef;background-color:#fff;margin-left:-10px;padding-left:5px;    padding:3px;z-index: 2000;position: relative;}
.ssort{cursor:pointer;vertical-align:top;display:inline-block;width:180px;margin-top: 3px;}
.sorthide a{display:block;text-decoration:none;padding:5px;font-size:1em !important;}
.sorthide a:hover{background-color:#4D4D4D;color:#fff;}
.selectfirms{display:inline-block;width:150px;padding:0px;font-size:0.9em;padding-left:0px;height:23px;overflow:hidden;}
#sfirms{display:none;}
.filetrfirms{display:block;padding-bottom:10px;cursor:pointer;}
.proname{width:40%;}
.proname,.proval{display:inline-block;    padding-top: 15px;padding-bottom: 15px;    border-bottom:1px dashed #999;}
.proval{width:40%;}
.bdblk{background-color: #fff;}
.catleft,.contents{display:table-cell;}
.contents{padding-left:30px;}
.select-filter{display:block;}
.showgrid, .showline { cursor:pointer;}

label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
input[type=checkbox].css-checkbox{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
input[type=checkbox].css-checkbox + label.css-label{padding-left:20px;height:15px;line-height:15px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;cursor:pointer;line-height:20px;}
input[type=checkbox].css-checkbox:checked + label.css-label{background-position:0 -17px;}
.css-label{}
.lite-green-check{background-image:url(../img/checkbox.png);}
input[type=checkbox].css-checkbox.med + label.css-label.med{padding-left:22px;height:17px;display:inline-block;line-height:17px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;cursor:pointer;}
input[type=checkbox].css-checkbox.med:checked + label.css-label.med{background-position:0 -17px;}
input[type=checkbox].css-checkbox.sme + label.css-label.sme{padding-left:22px;height:16px;display:inline-block;line-height:16px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;cursor:pointer;}
input[type=checkbox].css-checkbox.sme:checked + label.css-label.sme{background-position:0 -16px;}
input[type=checkbox].css-checkbox.lrg + label.css-label.lrg{padding-left:22px;height:20px;display:inline-block;line-height:20px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;cursor:pointer;}
input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg{background-position:0 -20px;}

input.css-checkbox[type="checkbox"] + label.discss {background-position:0 -35px;}
.subfilter{margin-top:20px;}
.filters{padding-top:5px;font-size:0.9em !important;padding-bottom: 10px;}
.aico{position:relative;margin-right:10px;}
#filterform{position:relative;}
.container,.container:after,.container div:first-child,.container div:last-child{position:absolute;border:1px solid #ccc;box-sizing:border-box;}
.container{border-left:none;width:auto;margin-left:50px;position:relative;background:#fff;border-radius:3px;box-shadow:0px 0px 5px #ccc;position:absolute;left:100px;top:100px;font-size:0.9em !important;color:#9D9D9D;padding:10px;display:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;margin-top:-7px;z-index:900;padding-top:7px;padding-bottom:7px;white-space:nowrap;}
.container:after{content:'';display:block;left:0;top:50%;margin:-5px 0 0 -5px;border-right:none;border-top:none;border-width:1px;width:10px;height:10px;transform:rotate(45deg);background:#fff;}
.closehint{cursor:pointer;}
#compares-pid{overflow:auto;    white-space:nowrap;padding-bottom:50px;}
.divcompare{display:inline-block;    width:163px;    vertical-align:top;    text-align:center;}
.comimage img{width:130px;}
.td{text-align:left;}
.comimage{width:130px;    height:130px;    overflow:hidden;    background-color:#fff;    margin-left:auto;    margin-right:auto;}
.comprice{font-size:1.3em;    margin-top:10px;}
.td{display:block;    padding:5px;    background-color:rgba(255,255,255,0.4);    margin:1px;    vertical-align:middle;    font-size:0.9em;border-bottom:1px solid rgba(200,200,200,0.2);overflow: hidden;
text-overflow: ellipsis;}
.ttr{text-align:center;}
.divcompare h4{font-size:0.9em;    font-weight:bold;    height:54px;    display:block;    overflow:hidden;    white-space:normal;}
.tdhover{background-color:rgba(100,100,100,0.1);}
.removecom{color:#990000;    display:block;    cursor:pointer;    padding-top:5px;    font-size:0.8em !important;line-height:30px;}
.shform{display:inline-block;    color:#fff;    background-color:#4D4D4D;    padding:5px;    text-align:center;    border-radius:3px;    cursor:pointer;    padding-top:3px;    padding-bottom:3px;}
.container div:first-child,.container div:last-child{left:0;border:none;border-left:1px solid #ccc;height:calc((100% - 51px)/2);}
.container div:first-child{top:0;}
.container div:last-child{bottom:0;}
.select2 .select-filter,.select12 .select-filter,.select27 .select-filter,.select80 .select-filter{display:inline-block;width:70px;}
.blk{display:inline-block;padding:10px;border-radius:10px;background-color:#efefef;padding-left:10px;margin-right:15px;}
#form1send input,#form1send select{padding:2%;margin:2%;margin-left:0px;width:90%}
#form1send input.button{width:150px;margin-left:auto;margin-right:auto;display:block;}
#smartsearch{display:none;background-color:#fff;position:absolute;z-index:9980;padding:10px;font-size:0.9em !important;width:294px;margin-top:-1spx;max-height:350px;overflow:auto;-webkit-box-shadow:0px 5px 8px 0px rgba(0,0,0,0.34);-moz-box-shadow:0px 5px 8px 0px rgba(0,0,0,0.34);box-shadow:0px 5px 8px 0px rgba(0,0,0,0.34);}
.smartsearchsform{position:relative;}
.topmfix{position:fixed;top:0px;z-index:500;width:100%;margin-top:0px;}
.pidtab {display:block;	
border-bottom:2px solid #4D4D4D;
margin:0px;
padding:0px;
}
.pidtab li {
display:inline-block;
list-style:none;
padding:10px;	
font-weight:bold;
cursor:pointer;
padding-left:20px;
padding-right:20px;
border: 1px solid #efefef;
border-radius: 10px 10px 0px 0px;
background-color:rgba(200,200,200,0.1);
	}
	.pidtab li:hover {
background-color:#4D4D4D;		
color:#fff;		
transition:all 0.3s ease;
border: 1px solid #4D4D4D;
		}
	.pidtab li.tactive {
background-color:#4D4D4D;
color:#fff;		
border: 1px solid #4D4D4D;
border-radius: 10px 10px 0px 0px;
		}
		.thide  {
display:none;			
			}
			.divta {
padding: 20px 0px 20px 0px;				
border-bottom:2px solid #4D4D4D;
				}
				#smartsearch {
color:#000;					
					}
					
#slider {
  position: relative;
  overflow: hidden;
  margin: 0px auto 0 auto;
  border-radius: 4px;
}

#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 450px;
  list-style: none;
}

#slider ul li {
  position: relative;
  display:table;
  float: left;
  margin: 0;
  padding: 0;
  width: 1200px;
  height: 320px;
  text-align: center;
}

a.control_prev, a.control_next {
position: absolute;
top: 40%;
z-index: 999;
display: block;
padding: 10px 15px;
width: auto;
height: auto;
background: #2a2a2a;
color: #fff;
text-decoration: none;
font-weight: 600;
opacity: 0.8;
cursor: pointer;
}

a.control_prev:hover, a.control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}

a.control_prev {
  border-radius: 0 2px 2px 0;
}

a.control_next {
  right: 0;
  border-radius: 2px 0 0 2px;
}

.slider_option {
  position: relative;
  margin: 10px auto;
  width: 160px;
  font-size: 18px;
}
.gridline {
display:inline-block;
width: 95%;
text-align: left;	
padding:2%;
padding-top: 0px;
padding-bottom: 0px;
position:relative;
height: 280px;
	}
.gridline .pidimg {
text-align:left;	
margin-left:0;
margin-right:0;
	}
.gridline .star {
	position: absolute;
right: 20px;
top: 20px;
}

	.pidtxt {
padding-top:20px;
font-size:0.9em;
		}
		.pidtxtgridline, .pidimggridline, .pidpricegridline {
display:table-cell;			
vertical-align:top;

			}
			
.pidpricegridline .addcompare {
display:block;	
	}
	.pidtxtgridline {
font-size: 0.9em;
padding-right: 40px;
min-width: 400px;
padding-left: 20px;

		}
			
				.pidtxtgridline div {
height:145px;
overflow:hidden;
		}
#showgallery img {
padding:10px;
border:1px solid #999;
background-color:#F7F7F7;
margin:10px;	
cursor:pointer;
}		
#flybas {
position:relative;
	}
	
.next-slide, .prev-slide {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
	margin-top:40%;
	cursor:pointer;
	margin-left:20px;
}
.prev-slide {
margin-left:-30px;	
	}
#gbig {
width:700px;
	}

.cathome div.catblock {
    border: 1px solid #F7F7F7;
    border-radius: 10px;
    padding: 20px;
position:absolute;
display:none;
background-color:#F7F7F7;
font-size:0.8em;
z-index:100;
-webkit-box-shadow:0px 0px 5px 0px rgba(140,140,140,0.4);-moz-box-shadow:0px 0px 5px 0px rgba(140,140,140,0.4);box-shadow:0px 0px 5px 0px rgba(140,140,140,0.4);
min-width:200px;
margin-left:-70px;
margin-top:-20px;
   }
   .cathome div.catblock a {
display:block;	   
line-height:25px;
	   }
#catalog .tcatblk .topcathide  {
/*display:none;		   */
		   }
.topcathide {
margin: 0px;
padding: 0px;
display: block;
/*width: 260px;
padding-left: 20px;
padding-bottom: 10px;
*/
vertical-align: top;
float: left;

	}   
	.topcathide li{
list-style:none;
font-size:1em !important;
	}
.answer {
	padding:10px;
	margin-left:50px;
	border-radius:5px;
	background-color:rgba(180,180,180,0.1);
	}
	.footer .smo a {
display: inline-block;
text-align: center;
border-radius: 5px;
padding: 3px;
color: #fff;
}
.subhide {
padding:20px;
width:1160px;	
	}
.topcathide li a strong {
font-size:1.2em;	
	}
	.topcathide a {
line-height:25px;
	}
	.parents2 {
display:none;		
		}
.addpic img {
border:1px solid #efefef;	
	}
.addpic img:hover {
border:1px solid #000;	
	}
.demo_wrapper {
width:1200px;	
	}
	.rewm {
display:block;		
		}
.rewm { display:none;}
.contents .divfirms {
	
    height: 70px;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #efefef;
    margin: 5px;
    padding-top: 30px;
}
.view-pid .pid{ 
width: 170px;
padding: 5px;
height: 300px;
}

.view-pid .pidprice{ 
font-size:0.8em;
}
.view-pid .pidimg{ 

height: 150px;
}

.view-pid .pidimg img {
    max-width: 130px;
}

.view-pid .pid h2{ 
font-size:1em;
height: 55px;
}
.view-pid .star, .view-pid .pid .abottom, .view-pid .pid .addcompare, .view-pid .pid .addwhitelist, #lowprice  { 
display:none;
}

.css-table {
display:table;	
width:1200px;
margin-left:auto;
margin-right:auto;
	}

.css-table-tr {
display:table-row;
	}
.css-table-td {
display:table-cell;
vertical-align:top;
	}
	.cat-left {
width:250px;
		}
.bar-cat, .bar-filter {
display:block;
color:#fff;
background-color:#BC1117;
padding:10px;
width:100%;
box-sizing:border-box;
margin:0px;
	}


#lowprice {
    position: absolute;
    top: 100px;
    background-color: #fff;
    padding: 30px;
    width: 600px;
    display: none;
    z-index: 1100;
    height: 340px;
}

#lowprice #namepr, #lowprice #phonepr, #lowprice #linkpr {
    font-family: 'Roboto Condensed';
    padding: 10px;
    width: 580px;
    resize: none;
    margin-bottom: 20px;
    font-size: 1em !important;
}
.bgwht { background-color:rgba(255,255,255,0.95);}
.bdgray { background-color:#F4F4F4;}

.stellarnav {
	position: relative;
	width: 100%;
	z-index: 100;
	line-height: normal;
}
.stellarnav ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
.stellarnav li {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	line-height: normal;
	vertical-align: middle;
}
.stellarnav li a {
	padding: 15px;
	display: block;
	text-decoration: none;
	color: #777;
	font-size: inherit;
	font-family: inherit;
	box-sizing: border-box;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all .3s ease-out;
	white-space: nowrap;
}
/* main level */
.stellarnav > ul > li {
	display: inline-block;
}
.stellarnav > ul > li > a {
padding: 5px 10px;
font-size: 1.1em;
}
/* first level dd */
.stellarnav ul ul {
	top: auto;
	/*	width: 220px;*/
	min-width: 220px;
	position: absolute;
	z-index: 9900;
	text-align: left;
	display: none;
	background: #2973BA;
	border: 1px solid #2973BA;
}
.stellarnav li li {
	display: block;
}
/* second level dd */
.stellarnav ul ul ul {
	top: 0; /* dd animtion - change to auto to remove */
	left: 220px;
}
.stellarnav > ul > li:hover a {
	background-color:#2973BA;
	color:#fff;
}
.stellarnav > ul > li:hover > ul > li:hover > ul {
	opacity: 1;
	visibility: visible;
	top: 0;
}
.stellarnav > ul > li:hover a:hover {
	background-color:#2973BA;
	color:#fff;
}
/* .drop-left */
.stellarnav > ul > li.drop-left > ul {
	right: 0;
}
.stellarnav li.drop-left ul ul {
	left: auto;
	right: 220px;
}
/* light theme */
.stellarnav.light {
}
.stellarnav.light ul ul {
	color: #fff;
}
.stellarnav.light li a {
	color: #333;
	text-transform:uppercase;
}
.stellarnav.light li li a {
	text-transform:none;
}
.stellarnav.light .menu-toggle, .stellarnav.light .call-btn-mobile, .stellarnav.light .location-btn-mobile, .stellarnav.light .close-menu {
	color: rgba(0, 0, 0, 1);
}
.stellarnav ul li ul a {
	padding: 15px;
	padding-left:15px;
}
/* dark theme */
.stellarnav.dark {
	background: rgba(0, 0, 0, 1);
}
.stellarnav.dark ul ul {
	background: rgba(0, 0, 0, 1);
}
.stellarnav.dark li a {
	color: #FFF;
}
.stellarnav.dark .menu-toggle, .stellarnav.dark .call-btn-mobile, .stellarnav.dark .location-btn-mobile, .stellarnav.dark .close-menu {
	color: rgba(255, 255, 255, 1);
}
/* sticky nav */
.stellarnav.fixed {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
}
/* only used when 'scrollbarFix' is set to true in the js. This fixes horizontal scrollbar caused by the dd menus that are very long.*/
body.stellarnav-noscroll-x {
	overflow-x: hidden;
}
/* general styling */
.stellarnav li.has-sub > a:after {
	content: '\f107';
	font-family: 'FontAwesome';
	margin-left: 10px;
}
.stellarnav li li.has-sub > a:after {
	content: '\f105';
	font-family: 'FontAwesome';
	margin-left: 10px;
}
.stellarnav li.drop-left li.has-sub > a:after {

	content: '\f105';
	font-family: 'FontAwesome';
	margin-right: 10px;
}
.stellarnav.hide-arrows li.has-sub > a:after, .stellarnav.hide-arrows li li.has-sub > a:after, .stellarnav.hide-arrows li.drop-left li.has-sub > a:after {
	display: none;
}
.stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile {
	display: none;
	text-transform: uppercase;
	text-decoration: none;
}
.stellarnav .dd-toggle {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	width: 48px;
	height: 48px;
	text-align: center;
	z-index: 9999;
	border: 0;
}
.stellarnav .dd-toggle i {
	position: absolute;
	margin: auto;
	top: 33%;
	left: 0;
	right: 0;
	-webkit-transition: transform .3s ease-out;
	-moz-transition: transform .3s ease-out;
	transition: transform .3s ease-out;
}
.stellarnav.mobile > ul > li > a.dd-toggle {
	padding: 0;
}
.stellarnav li.call-btn-mobile, .stellarnav li.location-btn-mobile {
	display: none;
}
.stellarnav li.open > a.dd-toggle i {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}
/* mobile nav */
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile, .stellarnav .close-menu {
	color: #777;
	padding: 5px;
	box-sizing: border-box;
    padding-top: 10px;
    padding-bottom: 10px;
}
.stellarnav .full {
	width: 100%;
}
.stellarnav .half {
	width: 50%;
}
.stellarnav .third {
	width: 33%;
	text-align: center;
}
.stellarnav .location-btn-mobile.third {
	text-align: center;
}
.stellarnav .location-btn-mobile.half {
	text-align: right;
}
.stellarnav.light .third, .stellarnav.light .half {
	border-left: 1px solid rgba(0, 0, 0, .15);
}
.stellarnav.light.left .third, .stellarnav.light.left .half {
	border-bottom: 1px solid rgba(0, 0, 0, .15);
}
.stellarnav.light.right .third, .stellarnav.light.right .half {
	border-bottom: 1px solid rgba(0, 0, 0, .15);
}
.stellarnav.light .third:first-child, .stellarnav.light .half:first-child {
	border-left: 0;
}
.stellarnav.dark .third, .stellarnav.dark .half {
	border-left: 1px solid rgba(255, 255, 255, .15);
}
.stellarnav.dark.left .third, .stellarnav.dark.left .half {
	border-bottom: 1px solid rgba(255, 255, 255, .15);
}
.stellarnav.dark.right .third, .stellarnav.dark.right .half {
	border-bottom: 1px solid rgba(255, 255, 255, .15);
}
.stellarnav.light.left .menu-toggle, .stellarnav.light.right .menu-toggle {
	border-bottom: 0;
}
.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle {
	border-bottom: 0;
}
.stellarnav.dark .third:first-child, .stellarnav.dark .half:first-child {
	border-left: 0;
}
.stellarnav.mobile {
	position: static;
}
.stellarnav.mobile.fixed {
	position: static;
}
.stellarnav.mobile ul {
	position: relative;
	display: none;
}
.stellarnav.mobile.active {
	padding-bottom: 0;
}
.stellarnav.mobile.active > ul {
	display: block;
}
.stellarnav.mobile ul {
	text-align: left;
}
.stellarnav.mobile > ul > li {
	display: block;
}
.stellarnav.mobile > ul > li > a {
	padding: 15px;
}
.stellarnav.mobile ul {
	background: rgba(221, 221, 221, 1);
}
.stellarnav.mobile ul ul {
	position: relative;
	opacity: 1;
	visibility: visible;
	width: auto;
	display: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: color 0 ease-in;
	transition: none;
}
.stellarnav.mobile ul ul ul {
	left: auto;
	top: auto;
}
.stellarnav.mobile li.drop-left ul ul {
	right: auto;
}
.stellarnav.mobile li a {
	border-bottom: 1px solid rgba(255, 255, 255, .15);
}
.stellarnav.mobile li.has-sub a {
	padding-right: 50px;
}
.stellarnav.mobile > ul {
	border-top: 1px solid rgba(255, 255, 255, .15);
}
.stellarnav.mobile.light li a {
	border-bottom: 1px solid rgba(0, 0, 0, .15);
	color: #000;
}
.stellarnav.mobile.light > ul {
	border-top: 1px solid rgba(0, 0, 0, .15);
}
.stellarnav.mobile li a.dd-toggle {
	border: 0;
}
.stellarnav.mobile.light li a.dd-toggle {
	border: 0;
}
.stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile {
	display: inline-block;
}
.stellarnav.mobile li.call-btn-mobile {
	border-right: 1px solid rgba(255, 255, 255, .1);
	box-sizing: border-box;
}
.stellarnav.mobile li.call-btn-mobile, .stellarnav.mobile li.location-btn-mobile {
	display: inline-block;
	width: 50%;
	text-transform: uppercase;
	text-align: center;
}
.stellarnav.mobile li.call-btn-mobile.full, .stellarnav.mobile li.location-btn-mobile.full {
	display: block;
	width: 100%;
	text-transform: uppercase;
	border-right: 0;
	text-align: left;
}
.stellarnav.mobile li.call-btn-mobile i, .stellarnav.mobile li.location-btn-mobile i {
	margin-right: 5px;
}
.stellarnav.mobile.light ul {
	background: rgba(255, 255, 255, 1);
}
.stellarnav.mobile.dark ul {
	background: rgba(0, 0, 0, 1);
}
.stellarnav.mobile.dark ul ul {
	background: rgba(255, 255, 255, .08);
}
.stellarnav.mobile.light li.call-btn-mobile {
	border-right: 1px solid rgba(0, 0, 0, .1);
}
.stellarnav.mobile.top {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
}
.stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after {
	display: none;
}
/* left and right positions */
.stellarnav.mobile.right > ul, .stellarnav.mobile.left > ul {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	max-width: 280px;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.stellarnav.mobile.right > ul {
	right: 0;
}
.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu {
	display: inline-block;
	text-align: right;
}
.stellarnav.mobile.left > ul {
	left: 0;
}
.stellarnav.mobile.right .location-btn-mobile.half, .stellarnav.mobile.right .call-btn-mobile.half, .stellarnav.mobile.right .close-menu.half {
	text-align: center;
}
.stellarnav.mobile.right .location-btn-mobile.third, .stellarnav.mobile.right .call-btn-mobile.third, .stellarnav.mobile.right .close-menu.third {
	text-align: center;
}
.stellarnav.mobile.left .location-btn-mobile.half, .stellarnav.mobile.left .call-btn-mobile.half, .stellarnav.mobile.left .close-menu.half {
	text-align: center;
}
.stellarnav.mobile.left .location-btn-mobile.third, .stellarnav.mobile.left .call-btn-mobile.third, .stellarnav.mobile.left .close-menu.third {
	text-align: center;
}
.stellarnav.mobile.left .menu-toggle.half, .stellarnav.mobile.left .menu-toggle.third, .stellarnav.mobile.right .menu-toggle.half, .stellarnav.mobile.right .menu-toggle.third {
	text-align: left;
}
.stellarnav.mobile.left .close-menu.third span, .stellarnav.mobile.right .close-menu.third span {
	display: none;
}
/* left and right positions */
/* mega dd */

.stellarnav.desktop li.mega li {
	display: inline-block;
	vertical-align: top;
	margin-left: -4px;
}
.stellarnav.desktop li.mega li li {
	display: block;
	margin-left: 0;
}
.stellarnav.desktop li.mega ul ul {
	width: auto;
}
.stellarnav.desktop > ul > li.mega {
	position: inherit;
}
.stellarnav.desktop > ul > li.mega > ul {
	width: 100%;
}
.stellarnav.desktop > ul > li.mega > ul li.has-sub ul {
	display: block;
	position: relative;
	left: auto;
}
.stellarnav.desktop > ul > li.mega > ul > li {
	padding-bottom: 15px;
	box-sizing: border-box;
}
.stellarnav.desktop li.mega li li a {
	padding: 5px 15px;
}
.stellarnav.desktop li.mega li.has-sub a:after {
	display: none;
}
.stellarnav.desktop > ul > li.mega > ul > li > a {
	color: yellow;
}
.search { display:flex;}
.section { background-color:rgba(255,255,255,0.95);}
.catalogimg { display: flex;
justify-content: space-between;
margin-left: auto;
margin-right: auto;padding-bottom: 20px;
    position: relative;
    z-index: 100;
}

.h1 {
margin-top: 0;
    text-align: center;
    padding-top: 13px;
}
.catalogimg div { text-align:center;border-bottom:3px solid #FFF;}
.catalogimg div img { background-color: #F5F5F5;border-radius: 100%;padding: 10px;}
.catalogimg div:hover img {background-color:#D4E3F1;}	
.catalogimg div a{ text-decoration:none; text-transform:uppercase; line-height: 25px;}
.catalogimg div:hover{ color:#2872B8; border-bottom:3px solid #2872B8;}	
.catalogimg div:hover a{ color:#2872B8;}	
.pid .pidtxtf {flex-grow: 1;} 		
.pid h2 {
color: #2973BA;
font-size: 1.8em;
padding-top: 0px;
margin-top: 0px;
	}

.pidprice {
font-size: 2em;
color: #2973BA;
font-weight: bold;
padding-top: 10px;
}

.pidprice  a {
text-decoration: none;
background-color: #2973BA;
color: #fff;
padding: 5px;
    padding-right: 5px;
    padding-left: 5px;
padding-right: 5px;
padding-left: 5px;
font-size: 0.5em !important;
display: block;
padding-left: 20px;
padding-right: 20px;
font-weight: normal;
width: 100px;
text-align: center;	
	}	

.pidprice  a:hover {
	background-color:#CCCCCC;
	color:#000;
}

.banner {
    text-align: center;
}
.clientrew {
background-color:#F4F4F4;	
	}
.clientrew .h1 {font-size: 1.1em; text-transform:none; color:#666666;}
.clientrew .h2 { text-align:center;}
.banner li { list-style:none;}

.acticles .htxt .h1 {
    font-size: 1.5em;
	text-align: left;
padding-top: 0px;
margin-top: 0px;	
}
.acticles .htxt {
flex-direction: column;	
	}
.acticles .tcenter { text-align:left;}
.acticles .w30 { width: 100%;padding:0;}
.flx { display:flex;padding-bottom: 30px;}

.atxt	{text-align: left;padding-left: 20px;}
.ym {position: absolute;top: 75px;}
.imgbord img { width:100%;}
.tabspid {
    padding: 0px;
    margin: 0px;
    border-bottom: 3px solid #353535;
	margin-top: 20px;
}

.tabspid li {
    display: inline-block;
    list-style: none;
    padding: 10px;
        padding-right: 10px;
        padding-left: 10px;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: bold;
    cursor: pointer;
    background-color: #ECECEC;
margin-left: 0px;
padding-left: 30px;
padding-right: 30px;
margin-right: 2px;
}

.tabspid li.liselect {
    background-color: #353535;
    color: #FFFFFF;
}

.divhide {
    display: none;
    padding: 20px;
    font-size: 1em;
padding-left: 0;
padding-right: 0;	
}
.divtab1 {
    display:block;
}
.tabspid li:hover {
    background-color: #C9C9C9;
    color: #000;
}
.textpid { 
padding-left: 20px;
padding-right: 20px;}
.divtab4 a { padding-right: 10px;padding-bottom: 10px;}
.f_txt {padding-left: 30px;}
.f_txt strong { color: #2872B8;}
.f_txt > a > h2 { margin-top: 0; }
.piddate {
width: 300px;	
padding-left:20px;
	}
.catwt { width: 880px;}	
.piddate p {background-color: #2872B8;

padding: 10px;

font-size: 1.1em;

text-align: center;

font-weight: bold;

color: #fff;

margin-top: 0;}

.addpidorder { padding:5px; cursor:pointer; border-bottom:1px solid #999;}
.addpidorder span { font-size: 1.4em;
color: #2872B8;
display: block;
text-align: center; }

.piddate p.addhike {font-family:'Roboto Condensed',sans-serif;display:inline-block;background-color:#4D4D4D;border-radius:1px;color:#fff;text-decoration:none;padding:10x;
font-size:1.1em !important;cursor:pointer;border:0px;
width:calc(100% - 22px);
margin-top: 10px;margin-bottom: 10px;
}
.pselect {
background-color:#2872B8;
color:#fff;
	}
	.pselect span{color:#fff;				}
.loadonst { text-align:center;}
.loadonst .f_img img { width: 100px;border-radius: 100%;}
.loadonst .f_txt { padding:0px;}

.orderfields {
width:calc(100% - 22px);
}
#faddbasform { position:relative;}
.piddate p.zak { background-color:#990000;margin-top: 0;}
#tabletours .tth .tcell {text-align: center;padding: 10px;background-color:#FFFFFF;color: #2872B8;font-weight:bold; cursor:pointer; white-space:nowrap;}

#tabletours .tcell {text-align: center;
padding: 10px;
 border-bottom:2px solid #c0c0c0;
 vertical-align: middle;
}
#tabletours .trmonth {padding: 10px;
background-color: #2872B8;
color: #fff;
display:block;
text-align:left;

position: absolute;

width: 1180px;}
.tttrmonthr { height:40px;}
#tabletours .trows {}
#tabletours select, #tabletours input {padding: 5px;width: 98%;}
.selfilter {
background-color: rgba(255,255,255,0.8);padding-bottom: 15px;	
    position: relative;
    z-index: 1;
	}
.selfilter #tabletours .tth .tcell { background-color:transparent;}
.selfilter .w1000 { margin-left: auto;margin-right: auto;}
.selfilter #tabletours { padding-top:10px;}
.selfilter #tabletours .tcell {    border-bottom: 0px solid #c0c0c0; color: #000;text-transform: uppercase;}
#tabletours #formgo {
background-color: #248301;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    color: #fff;
    padding: 10px;
        padding-left: 10px;
    display: block;
    background-image: url(../img/formgo.png);
    background-repeat: no-repeat;
    background-position: 10px 7px;
    padding-left: 34px;
    text-align: center;
    width: 200px;
	}
	


@media all and (max-width:800px), only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1000px), only screen and (min--moz-device-pixel-ratio:2) and (max-width:1000px), only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1000px), only screen and (min-device-pixel-ratio:2) and (max-width:1000px), only screen and (min-resolution:192dpi) and (max-width:1000px), only screen and (min-resolution:2dppx) and (max-width:1000px){#slideshow{width:100%;}

body {
    background-image: url();
}

#slider ul li {
  height: 960px;
}


#tabletours #formgo {
    width: calc(100% - 44px); 
}

.catalogimg { display:block;}
.bgwht {
    padding: 10px;
}
.imgbord {
    margin-left: auto;
    margin-right: auto;
	width:100%;
}
.newstxt {
    padding-left: 0px;
    width: 100%;
	text-align:center;
}

.amore {
    margin-left: auto;
    margin-right: auto;
}

.htxt {
    flex-wrap: wrap;
}

/*.rewtxt {
    height:auto;
}
*/

#addreview, #addbasform {
padding:5px;
    width: calc(100% - 40px);
}

.addrewpid {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
}
.cathome {
    text-align: center;
    display: block;
}

.pidimg img {
width:100%;
    max-width:none;
}

.pidimg {
    margin-right: 0px;
}
.tabspid li {
    display: block;
}
.catwt {
    width:100%;
}
.piddate {
    width: 100%;
    padding-left: 0px;
}


.stellarnav > ul > li:hover a {
    background-color: #fff;
    color: #000;
}

.banner { display:none;}
.flx { display:block;}
.imgblock {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.search {
display:block;
}

	#showfilter { display:block;     color: #fff;    position: absolute;    top: 0px;    right: 0px; padding:15px;}
.ym { display:none;}
.contents { padding-left:0px;}
.tcol {
    display:block;
    width: 100%;
}
#catalog {     margin-top: -260px;}
#firms {     margin-top: 328px;}
.topcathide li {
    list-style: none;
    font-size: 1em !important;
display:block;
}
.topcathide {
display:block;
float:none;
}

.css-table {
    display: block;
    width: 100%;
}
.css-table-tr, .css-table-td {
    display: block;
    width: 100%;
}
.cat-left { display:none;}
#filterform { padding-left:20px; text-align:left;width: 100%;}
#addreview, #lowprice { width: 300px;
    padding: 5px;
    padding-bottom: 20px;    margin-left: -5px;}
#addreview #name, #addreview #txt, #lowprice #namepr, #lowprice #phonepr, #lowprice #linkpr {
    width: 275px;
}
#mask {
    height: 10000%;
}
#tabletours .trmonth {
    width: calc(100% - 20px);
}


.dim, .rewm { display:none;}
a.tmenu, a.catalog, a.firms {
    margin-right: 0px;
}

.subhide {
    width:100%;
}
.pcmn { background-color:#000;}
#slider ul li {width:300px; text-align:left;}
.filetrfirms,#sfirms{text-align:center;}
.selectfirms{display:block;    width:100%;    padding:5px;    font-size:1em;    padding-left:20px;    height:23px;     text-align:left;}
.w1000{width:100%;}
.user, .orders{width:400px;}
.orderfields{width:400px;}
.logo{
/* border:2px solid #fff; */
padding:5px; display:block; width:175px; height:175px;
/* border-radius:20px; */
text-align:center;
/* position:absolute; */
margin-top:0; left:0px; width:100%;}
.w33{width:100%;}
.pid{display:inline-block; width:96%; margin:1%;}
.h2{font-size:1.3em; font-weight:bold;}
.topline{border-top:0px solid #FFF; border-bottom:0px solid #FFF; padding-top:0px;margin-top:10px;}
.pcmn{display:none;}
.mobilecat{display:inline-table;padding:10px;position:relative;}
.menu { position:relative;}
.mobilecat .fa-filter{position:absolute;right:55px; display:none;top: 10px;}
.shop{margin-top:15px;}
a.tmenu, a.catalog, a.firms{display:block; text-align:left; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #efefef;}
.w30{width:98%; padding:1%;}
.w25{width:98%; padding:1%;}
.tabrow div{display:block;}
.th1{display:none;}
#boxes{width:100%;padding:5px;margin-left:-5px;}
.imgpid{width:100%;}
.imgpid, .textpid{display:block;}
.breadcrumb{text-align:center;}
.imgpid img{max-width:300px;}
.textpid{text-align:center;}
#forders{margin-left:10px;}
.user, .orders, .taborder{width:100%;}
.orderfields{width:90%;}
.h2{white-space:normal;}
.orders{display:block;}
#keywords{width:100%;}
.logo{border:0px; padding:0px; display:block; height:auto; border-radius:0px; text-align:center; position:relative; margin-top:0; width:100%;}
.search div.slogan{display: block;
    text-align: center;
    width: 100%;
    padding-bottom: 5px;margin-top: -10px;}
.fleft, .fright{display:none;}
.search div{display:block;}
.logo { margin-top:-20px;}
#search{right:30px;}
.top_contact{display:block;overflow:hidden; height:24px; text-align:center;}
.top_contact span{display:inline-block;width:auto;text-align:center;font-size:1em;}
.top_contact span{margin-left:0; line-height:30px;}
.top_contact span.smo span{display:inline-block;}
.abottom{display:block; width:100px; margin-left:auto; margin-right:auto; margin-top:10px;}
.shop{width:250px; text-align:center; margin-left:auto; margin-right:auto;}
.count{display:none;}
.tcell{display:block;text-align:center;}
.adsb, .catleft{display:none;}
#catalog .tcatblk, #firms .tcatblk{display:block;margin-left:20px;vertical-align:top;margin-top:0px;width:80%;}
.sortby{display:none;}
h1{text-align:center;font-size:1.5em;}
.ibas{margin-left:auto; margin-right:auto;}
.cataloglist { text-align:center;}
.cataloglist ul li  { text-align:left;}
.ttext img.imgmob {width:100%;}

}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.user, .orders{width:100%;}
.slogan { width:0px;}
.mobilecat .fa-filter{position:absolute;right:55px; display:none;top: 10px;}
.css-table {
   width:100%;
}
#slider ul li {width:100%;}
.dim { display:none;}
.ibas{margin-left:auto; margin-right:auto;}
.orders{display:block;}
.orderfields{width:99%;}
#slideshow{width:100%;}
.w1000, .adsb img{width:99%;}
.ptop, .abottom{margin-right:10px;}
#keywords{width:150px;}
.logo{left:10px;}
a.tmenu, a.catalog, a.firms{padding:3px;font-size:1.1em;padding-left:2px;margin-left:2px;margin-right:5px;}
.h2{white-space:normal;}
.max400{min-width:0;}
.top_contact{padding-bottom:10px; font-size:0.9em !important; text-align:center;}
.sortby{display:none;}
.demo_wrapper {
width:1000px;	
	}
#slider ul li {
width:1000px;	
	}

}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){#slideshow{width:100%;}
.slogan { width:0px;}
.css-table {
   width:100%;
}
#slider ul li {width:700px;}
.w1000, .adsb img{width:100%;}
.ptop, .abottom{}
#keywords{width:90%;}
.dim { display:none;}
.logo{}
.textr{text-align:center;}
a.tmenu, a.catalog, a.firms{padding:10px;font-size:1.1em;}
.h2{white-space:normal;}
a.mobilecat  { background-color:#000;}
.max400{min-width:0;}
.top_contact{padding-bottom:5px;}
.tcell{display:block;}
.catleft, .top_contact span.smo{display:none;}
#sform{padding-left:10px;padding-right:10px;width: 230px;}
.menu{margin-top:50px;text-align:center;}
.w30{width:98%;padding:1%;}
footer .tcell{display:inline-block;}
footer .w25{width:46%;padding:2%}
.top_contact{text-align:center;}
.ptop{text-align:right;}
.pid{width:300px;}
.textr {
    display: flex;
    flex-direction: column;
}
.catalogimg { display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;}
.search div.logo, .search div.shop{    display: block;}	
header .top_contact { font-size:0.9em !important;}
.tabrow div {
    display: table-cell;
}
.vmiddle, .closeall {
    display: table-cell;
	}
	#orderbasket {
    width: 90%;
    margin: 5%;
}
}