@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700&subset=latin,cyrillic);
* { padding: 0; margin: 0; }
html, body { height: 100%; float: left; width: 100%; }
* html #container { height: 100%; }
body { margin: 0; min-width: 1000px; position: relative; font-family: 'Open Sans', Arial, sans-serif !important; background: #fff; color: #58585a; font-size: 14px; font-weight: 300; overflow-x: auto; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', Arial, sans-serif !important; }
div { margin: 0 auto; }
img { border: 0; }
img { height: auto; }
iframe { border: 0; }
#container { overflow: visible; min-height: 100%; width: 100%; margin: 0 auto; position: relative; z-index: 3; }
#container2 { overflow: visible; min-height: 100%; width: 100%; margin: 0 auto; position: relative; z-index: 4; background: #fff; }

/*wapka*/
.upr { display: inline; float: left; overflow: visible; width: 100%; height: 40px; position: relative; z-index: 5; background: #09206c; }
.upr2 { overflow: visible; width: 1200px; margin: 0 auto; height: 40px; }
.otzmag { margin: 8px 0 0 5px; float: right; color: #0059b3; font-size: 13px; text-decoration: none; text-transform: uppercase; padding: 3px 12px 3px 34px; background: url(../img/otz.png) 5px center no-repeat #dee0e8; position: relative; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }

/*wapka*/
#wapka0, #wapka { display: inline; float: left; overflow: visible; width: 100%; height: 80px; position: relative; z-index: 15; }
#wapka0 { background: #f8f8f8; }
#wapka { position: relative; z-index: 150; }
#wapka2 { overflow: visible; width: 1200px; margin: 0 auto; height: 80px; }
#wap { overflow: visible; width: 100%; margin: 0 auto; height: 80px; position: relative; }
.waplimg { float: left; position: relative; }
.waplimg { float: left; position: relative; z-index: 55; }
.waplimg a { display: block; height: 80px; margin: 5px 0 0 0; text-decoration: none; }
.waplimg a img { width: 92px; display: block; margin: 0 auto; }
.waplimg a p { font-size: 10px; text-decoration: none; color: #000;}

/*
topmenu
*/
.topmenu { float: left; margin: 25px 0 0 15px; }
.topmenu li, .topmenu li.first, .topmenu li.last { float: left; list-style-type: none; padding: 0px 0px; }
.topmenu li a, .topmenu li.first a, .topmenu li.last a { float: left; text-decoration: underline; padding: 3px 7px; color: #7f7f7f; font-size: 15px; text-decoration: none; transition: 0.5s; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.topmenu li.last a { }
.topmenu li a.active, .topmenu li a:hover, .topmenu li.first a:hover, .topmenu li.last a:hover { text-decoration: none; background: #7f7f7f; color: #fff; background: #ff4c4c; }

/*
waps
*/
.waps { float: left; width: 17%; height: 100%; position: relative; margin: 0 1%; }

/*search*/
.search { float: left; width: 100%; height: 40px; background: #fafafa; overflow: hidden; border: 1px solid #dedede; box-sizing: border-box; margin: 17px 0 0 0; position: relative; z-index: 2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.search form { height: 38px; margin-top: 0px; }
#vvodtext { display: inline; float: left; height: 38px; width: 98%; border: 0px; position: relative; z-index: 2; outline: 0; padding: 0 0 0 2%; color: #b2b2b2; font-size: 13px; }
#btn, #btn:hover, #btn:active, #btn:focus { float: left; border: 0px; width: 38px; height: 38px; outline: none; background: url(../img/search2.png) center center no-repeat #fafafa; position: absolute; z-index: 999; right: 0; }
#btn:hover { cursor: pointer; background: url(../img/search2.png) center center no-repeat #fafafa; opacity: 0.8; }

/*obrzv*/
.korzinka {float: left;width: auto;margin: 22px 10px 0 0;color: #fff;font-size: 13px;text-transform: uppercase;text-align: left;padding: 7px 10px 7px 30px;text-decoration: none;transition: .5s;position: relative;z-index: 2;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;background: url(../img/cat-buy.png) 5% no-repeat #ff4c4c;}
.korzinka:hover { background: url(../img/cat-buy.png) 5% no-repeat #e54545; }
.callback { float: right; width: auto; margin: 22px 20px 0 20px; color: #fff; font-size: 13px; text-transform: uppercase; text-align: left; padding: 7px 15px 7px 15px; text-decoration: none; background: #ff4c4c; transition: 0.5s; position: relative; z-index: 2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.callback:hover { background: #e54545; color: #fff !important; text-decoration: none !important; }
.wapltel { float: right; }
.wapltel ul { float: left; }
.wapltel ul li { list-style-type: none; margin: 9px 0; color: #262626; font-size: 19px; font-weight: 700; }
.wapltel ul li span { font-size: 12px; font-weight: 300; }
.wapltel ul li.mail { font-size: 12px; font-weight: 300; }

/*mainmenu*/
.mainmenu { display: inline; float: left; overflow: visible; width: 100%; height: 70px; background: #428BCA; border-bottom: 3px solid #fff; position: relative; z-index: 10; -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2); -khtml-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2); }
.mainmenu2 { overflow: visible; width: 1200px; margin: 0 auto; height: 70px; }
ul.mmenu { float: left; overflow: visible; width: auto; margin: 0 auto; height: 70px; padding-left: 0; font-weight: 400; }
ul.mmenu li { float: left; width: auto; margin: 10px 0; padding: 0 10px; list-style-type: none; border-right: 1px solid #7f7f7f; height: 50px; display: table; transition: 0.3s; }
ul.mmenu li.first { border-left: 1px solid #7f7f7f; }
ul.mmenu li a { width: 100%; text-align: center; font-size: 17px; padding: 0 10px; text-transform: uppercase; color: #fff; height: 100%; text-decoration: none; font-weight: 300; display: table-cell; vertical-align: middle; z-index: 2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; transition: 0.3s; }
ul.mmenu li:hover { transition: 0.3s; }
ul.mmenu li.active a { background: #e54545; color: #fff; }
ul.mmenu li:hover a, ul.mmenu li.active:hover a { opacity: 0.9; background: #ff4c4c; color: #fff; position: relative; z-index: 999; transition: 0.3s; }
.mmenu2 { float: right; margin: 17px 0 0 0; background: #7f7f7f; padding: 5px 5px; position: relative; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; }
.mmenu2 li, .mmenu2 li.first, .mmenu2 li.last { float: left; list-style-type: none; padding: 0px 7px; border-right: 1px solid #999999; }
.mmenu2 li.last { border: 0; }
.mmenu2 li a, .mmenu2 li.first a, .mmenu2 li.last a { float: left; text-decoration: underline; padding: 3px 7px; color: #fff; font-size: 15px; text-decoration: none; transition: 0.5s; }
.mmenu2 li a.active, .mmenu2 li a:hover, .mmenu2 li.first a:hover, .mmenu2 li.last a:hover { text-decoration: none; background: #ff4c4c; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }

/*
slider
*/
.slid { display: inline; float: left; overflow: visible; width: 100%; height: 350px; position: relative; z-index: 15; background: url(../img/bg-slider.png) top center no-repeat #fff; margin: 0px 0; }
.slid0 { width: 1200px; margin: 0 auto; height: 350px; }
.slider, .slidertab { float: left; width: 100%; margin: 0px; position: relative; z-index: 5; height: auto; }
.slidertab { margin: 30px 0; }
#owl-demo .item { float: left; width: 100%; margin: 0; height: 350px; }
#owl-demo .item img { display: block; height: 350px; left: 50%; margin-left: -600px; position: absolute; z-index: 5; visibility: hidden; }
#owl-demo .active .item img { z-index: 50; visibility: visible; }
.slider .owl-carousel .owl-wrapper-outer, .slidertab .owl-carousel .owl-wrapper-outer, .gallery .owl-carousel .owl-wrapper-outer { height: 250px; overflow: hidden; }
.slidertab .owl-carousel .owl-wrapper-outer { height: 120px; }
.gallery .owl-carousel .owl-wrapper-outer { height: 140px; }
.owl-theme .owl-controls { }
.customNavigation { }
.owl-buttons { }
.owl-theme .owl-controls .owl-buttons div.owl-prev, .gallery .owl-theme .owl-controls .owl-buttons div.owl-prev, .sliderwork .owl-theme .owl-controls .owl-buttons div.owl-prev, .otziv .owl-theme .owl-controls .owl-buttons div.owl-prev { position: absolute; z-index: 6; width: 40px; height: 40px; background: url(../img/owl-prev.png) center no-repeat #ed5d1f; left: 0px; top: 50px; padding: 0 !important; margin: 0 !important; font-size: 0; }
.owl-theme .owl-controls .owl-buttons div.owl-next, .gallery .owl-theme .owl-controls .owl-buttons div.owl-next, .sliderwork .owl-theme .owl-controls .owl-buttons div.owl-next, .otziv .owl-theme .owl-controls .owl-buttons div.owl-next { position: absolute; z-index: 6; width: 40px; height: 40px; background: url(../img/owl-next.png) center no-repeat #ed5d1f; right: 0px; top: 50px; padding: 0 !important; margin: 0 !important; font-size: 0; }
.sliderwork .owl-theme .owl-controls .owl-buttons div.owl-prev { top: 0; width: 100%; background: url(../img/owl-prev-work.png) center no-repeat; }
.sliderwork .owl-theme .owl-controls .owl-buttons div.owl-next { top: auto; bottom: 0; width: 100%; background: url(../img/owl-next-work.png) center no-repeat; }
.otziv .owl-theme .owl-controls .owl-buttons div.owl-prev { background: url(../img/owl-prev.png) center no-repeat #95a5a6; }
.otziv .owl-theme .owl-controls .owl-buttons div.owl-next { background: url(../img/owl-next.png) center no-repeat #95a5a6; }
.brand .owl-theme .owl-controls .owl-buttons div.owl-prev { background: url(../img/owl-prev.png) center no-repeat #e5f7ff; }
.brand .owl-theme .owl-controls .owl-buttons div.owl-next { background: url(../img/owl-next.png) center no-repeat #e5f7ff; }

/*info*/
.info0 { margin: 0 auto; overflow: visible; width: 100%; height: auto; margin: 0px auto; padding: 0; float: left; display: inline; height: auto; position: relative; z-index: 3; }
.info01 { margin: 0 auto; overflow: visible; width: 100%; height: auto; margin: 15px auto 30px; padding: 0; float: left; display: inline; height: auto; position: relative; z-index: 3; }
.info10 { margin: 0 auto; overflow: visible; width: 100%; height: auto; margin: 30px auto 15px; padding: 0; float: left; display: inline; height: auto; position: relative; z-index: 3; }
.info { margin: 0 auto; overflow: visible; width: 100%; height: auto; margin: 30px auto; padding: 0; float: left; display: inline; height: auto; position: relative; z-index: 4; }
.info2 { overflow: visible; width: 1200px; margin: 0 auto; padding: 0; height: auto; position: relative; z-index: 5; }

/*start block*/
.main { float: left; width: 100%; }
.block2 { float: left; width: 25%; margin: 0 0%; }
.block1 { float: left; width: 75%; margin: 0; }
.akcii { float: left; width: 75%; margin: 0px 0 0 0; }
.novinki { float: left; width: 25%; margin: 0px 0 0 0; background: #e5f7ff; position: relative; z-index: 5; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; }
.block3, .blockcontent { float: left; width: 100%; }
.blockcontent p { float: left; font-size: 14px; font-weight: 400; color: #3b3b3b; line-height: 2; text-align: justify; }
.img100 { float: left; width: 100%; margin: 10px 0; }

/*
popular
*/
.popular { float: left; width: 100%; margin: 15px 0; }
.popular .zagol { float: left; width: 96%; background: #1fbff0; font-size: 18px; text-transform: uppercase; font-weight: 100; color: #fff; padding: 10px 2%; }

/*
formzak
*/
.askus { float: left; width: 40%; }
.formzak { float: left; width: 100%; background-color: #fff; }
.formzak p { float: left; width: 100%; color: #3b3b3b; font-size: 14px; font-weight: 100; margin-bottom: 10px; }
.formzak div { display: inline; float: left; overflow: visible; height: auto; width: 100%; }
.formzak div { width: 100%; }
.formzak div input#contact_name, .formzak div input#contact_phone, .formzak div input#contact_email, .formzak div textarea#contact_message, .formzak div input#contact_capcha { border: 1px solid #ccc; float: left; width: 100%; padding: 10px 5%; margin: 5px 0; box-sizing: border-box; position: relative; z-index: 10; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.formzak div input#contact_capcha { width: 33%; }
.capcha { float: left; margin: 0 20px 0 0; }
.formzak div label { width: auto; float: left; }
.formzak div label .error { width: auto; float: left; padding: 1px 0 3px 0; font-size: 10px; color: red; }
.formzak div input#submit { float: left; height: auto; background: none; border: 0; width: auto; margin: 10px auto 0px; padding: 10px 40px; text-align: center; font-size: 17px; text-transform: uppercase; color: #58585a; font-weight: 700; background: #ffdd1d; transition: 0.3s; position: relative; z-index: 10; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.formzak div input#submit:hover { color: #58585a; background: #f7d200; cursor: pointer; }

/*
pagenav
*/
.pages { overflow: visible; width: auto; float: left; display: inline; height: auto; margin: 0px 1.5% 25px 1.5%; width: 97%; }
ul.pagenav { overflow: visible; width: auto; float: left; }
ul.pagenav li { list-style-type: none; float: left; }
ul.pagenav li a { width: auto; height: 30px; text-align: center; overflow: visible; float: left; display: inline; padding: 0px 12px; line-height: 1.8; font-size: 17px; font-weight: 700; color: #808080; background: #fafafa; text-decoration: none; margin: 3px 3px; border: 1px solid #f2f2f2; position: relative; z-index: 4; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
ul.pagenav li a:hover { border: 1px solid #7f7f7f; background: #7f7f7f; color: #fff; }
ul.pagenav li a:active, ul.pagenav li a.active { background: #262626; border: 1px solid #262626; color: #fff; }
ul.pagenav li a:hover, ul.pagenav li a.active:hover { color: #fff; }

/*
footer
*/
#podfooter { overflow: hidden; clear: both; position: relative; bottom: 0px; width: 100%; height: 100px; }
#footer { overflow: visible; margin-top: -100px; width: 100%; background: #262626; height: 100px; position: relative; z-index: 5; }
#foot { width: 1200px; margin: 0 auto; height: 100px; }
.fleft { float: left; width: 200px; margin: 20px 0 0 0; }
.fleft a { float: left; width: 200px; height: 37px; background: url(../img/logo-footer.png) no-repeat; }
.fleft p { float: left; width: 100%; margin: 1px 0 0 50px; color: #fff; font-size: 12px; font-weight: 300; text-align: left; }
.foots { float: left; margin: 10px 0 0 15%; }
ul.soc { float: left; }
ul.soc li { float: left; list-style-type: none; margin: 0 10px; }
ul.soc li a { float: left; background: #f2f2f2; width: 44px; height: 44px; text-decoration: none; transition: 0.5s; position: relative; z-index: 2; }
ul.soc li a:hover { opacity: 0.7; }
ul.soc li a.soc1 { background: url(../img/soc1.png) no-repeat; }
ul.soc li a.soc2 { background: url(../img/soc2.png) no-repeat; }
ul.soc li a.soc3 { background: url(../img/soc3.png) no-repeat; }
ul.soc li a.soc4 { background: url(../img/soc4.png) no-repeat; }
ul.soc li a.soc5 { background: url(../img/soc5.png) no-repeat; }
ul.soc li a.soc6 { background: url(../img/soc6.png) no-repeat; }
ul.soc li a.soc7 { background: url(../img/soc7.png) no-repeat; }
.fright { float: right; width: 200px; margin: 10px 0 0 0; }
.fright p { float: right; margin: 7px 0; color: #fff; font-size: 14px; font-weight: 300; }
.fright p a { color: #fff; font-size: 14px; font-weight: 300; }

/*bread*/
.bread { overflow: visible; width: auto; float: left; display: inline; height: auto; text-indent: 0px; font-size: 11px; color: #1c1c1c; background: #fff; margin: 20px 0 5px 1%; position: relative; z-index: 5; -webkit-box-shadow: 0px 0px 1px #999; -moz-box-shadow: 0px 0px 1px #999; -khtml-box-shadow: 0px 0px 1px #999; box-shadow: 0px 0px 1px #999; }
ul.B_crumbBox { list-style-type: none; }
ul.B_crumbBox li { display: inline; line-height: 1; height: 0px; color: #808080; font-size: 12px; }
ul.B_crumbBox li a, ul.B_crumbBox li a.last, ul.B_crumbBox li span { float: left; color: #5a5a5a; text-transform: uppercase; text-decoration: underline; font-size: 12px; padding: 5px 15px 5px 10px; background: url(../img/bread.png) right center no-repeat; }
ul.B_crumbBox li:last-child { background: none; padding: 10px 20px 13px 20px; float: left; color: #5a5a5a; text-transform: uppercase; font-size: 12px; color: #808080; text-decoration: none; }
ul.B_crumbBox li span { background: none; }
ul.B_crumbBox li a:hover, ul.B_crumbBox li a:hover span { text-decoration: none; }

/*
content
*/
.content { float: left; width: 100%; margin: 0px; }
.content p { margin: 15px 0; color: #000; font-size: 16px; font-weight: 300; line-height: 1.7; }
/*.content ul, .content ul.alpha, .content ol, .content ol.alpha { padding-left: 30px; margin: 15px 0; width: 100%;float: left;}*/
.content ul, .content ul.alpha { padding-left: 30px; margin: 15px 0; width: 100%;float: left;}
.content ul li, .content ul li.alpha, .content ol li, .content ol li.alpha { list-style-type: disc; margin: 5px 0; color: #000; font-size: 16px; font-weight: 100; line-height: 1.7; }
.content ol li, .content ol li.alpha {list-style-type: decimal; }
.content ul.alpha li, .content ol.alpha li { list-style-type: lower-alpha; }
.content ol.alpha li { list-style-type: decimal; }
.content a { color: red; font-size: 16px; cursor: pointer;}
.content a:hover { text-decoration: none; }
.zaginf { float: left; width: auto; padding: 5px 20px 5px 10px; margin: 5px 0; position: relative; z-index: 5; display: block; text-align: center; text-transform: uppercase; color: #58585a; position: relative; background: #fff; border: 1px solid #f2f2f2; box-sizing: border-box; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.zaginf .img { float: left; width: auto; }
.zaginf .img img { display: block; margin: 0 10px; float: none; }
.zaginf p { overflow: hidden; margin: 5px 0 0 0; font-weight: 300; color: #b2b2b2; }

/*
vse
*/
.vse0 { float: left; width: 100%; }
.vse { display: block; margin: 0 auto 10px; width: 200px; padding: 6px 12px; color: #fff; font-size: 18px; font-weight: 300; text-transform: uppercase; background: #7f7f7f; text-decoration: none; text-align: center; transition: 0.5s; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.vse:hover { opacity: 0.7; }
.catalog { z-index: 15; }
.bg-cat { background: #f8f8f8; }
.bg-news { background-image: -webkit-linear-gradient(45deg, #00a8c5, #ffff7e); background-image: linear-gradient(45deg, #00a8c5, #ffff7e); }
.akcii .zagol { float: left; width: 100%; background: url(../img/bg-aksii.png) 28.5% center no-repeat; color: #32648f; font-size: 24px; text-transform: uppercase; font-weight: 700; text-align: center; padding: 16px 0; margin: 10px 0 0 0; }
.novinki .zagol { float: left; width: 100%; background: url(../img/bg-novinki.png) 4% center no-repeat; color: #32648f; font-size: 24px; text-transform: uppercase; font-weight: 700; text-align: center; padding: 16px 0; margin: 10px 0 0 0; }

/*
cat
*/
.cat { float: left; width: 100%; font-size: 0; }
.cat li { min-height: 400px; width: 22%; margin: 15px 1.5%; display: inline-block; vertical-align: top; position: relative; z-index: 5; background: url(../img/bg-li-cat.png) center 100% no-repeat; list-style-type: none; font-size: 0; }
.cat li .inner { min-height: 400px; display: inline-block; vertical-align: top; background: #fff; border: 1px solid #e6e6e6; box-sizing: border-box; position: relative; z-index: 5; transition: 0.5s; }
.mainmenu .vm30 .cat li { width: 264px; margin: 0px 48px; min-height: 420px; }
.mainmenu .vm30 .cat li:hover { background: #fff; }
.mainmenu .vm30 .cat li .img img { width: 84%; margin: 0 8%; }
.mainmenu .vm30 .cat li:hover .inner { position: relative; z-index: 55; }
.categ3 li { width: 30.33%; }
.categ1 li { width: 93%; margin: 15px 3.5%; }
.categ4 li { width: 22%; }
.cat li:hover, .categ3 li:hover, .categ1 li:hover { overflow: visible; z-index: 55; position: relative; z-index: 55; }
.cat li:hover .inner, .categ3 li:hover .inner, .categ1 li:hover .inner { float: left; width: 100%; overflow: hidden; background: #fff; position: relative; z-index: 55; border: 1px solid #00acea; }
.cat li .img { float: left; width: 100%; height: 250px; overflow: hidden; margin: 5px 0; }
.cat li .img img { display: block; margin: 0 auto; width: auto; height: auto; overflow: hidden; margin-bottom: 10px; }
.cat li .text { float: left; width: 94%; margin: 5px 3%; position: relative; }
.cat li .text .zag { float: left; width: 100%; color: #262626; font-size: 17px; text-decoration: none; font-weight: 300; margin: 5px 0; text-align: left; padding: 5px 0%; position: relative; z-index: 55; }
.cat li:hover .text .zag { }
.cat li .text .prraz { float: left; width: 50%; margin: 5px 0; }
.cat li .text .prraz p { float: left; width: auto; margin: 3px 0 0 0; padding: 3px 0 0 0; position: relative; z-index: 55; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.cat li .text .prraz p span, .cat li .text .prraz p span.grn { float: left; width: auto; color: #0061aa; font-size: 20px; text-decoration: none; font-weight: 400; }
.cat li .text .prraz p span.grn { font-size: 12px; text-decoration: none; font-weight: 400; margin: 9px 0 0 5px; }
.cat li .text .prraz .oldpr, .tprice .oldpr { float: left; width: 100%; color: red; font-size: 13px; text-decoration: line-through; margin: 0; padding: 0; }
.cat li .text .nalich { float: left; width: 100%; margin: 5px 0; }
.cat li .text .nalich .nal { float: right; width: auto; color: #fff; background: #b7b7b7; padding: 2px 4px; font-size: 11px; margin: 8px 0 0 0px; text-transform: uppercase; position: relative; z-index: 5; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; }
.cat li .text .nalich .netnal { background: #d9d9d9; }
.cat li .text .prbuy { float: left; width: 100%; margin: 5px 0; }
.cat li .text .prbuy p { float: left; width: auto; margin: 5px 0 0 0; }
.cat li .text .prbuy p span, .cat li .text .prbuy p span.grn { float: left; width: auto; color: #333333; font-size: 20px; text-decoration: none; font-weight: 400; }
.cat li .text .prbuy p span.grn { font-size: 12px; text-decoration: none; font-weight: 400; margin: 9px 0 0 5px; }
.cat li .text .prbuy .numbuy { float: right; width: auto; }
.cat li .text .prbuy .numbuy input { float: left; width: 40px; height: 38px; padding: 0 3px; text-align: center; font-size: 18px; color: #58585a; font-weight: 400; position: relative; z-index: 5; border: 1px solid #c2c2c2; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.cat li .text .prbuy .numbuy .buy { float: left; width: auto; margin: 0px 0 0 -3px; padding: 0 8px 0 32px; background: url(../img/korz-min.png) 8% center no-repeat #ffdd1d; font-size: 14px; text-decoration: none; color: #333333; text-align: right; height: 38px; border: 1px solid #ffdd1d; line-height: 2.7; font-weight: 700; text-transform: uppercase; position: relative; z-index: 5; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.cat li .text .prbuy .numbuy .buy:hover { background: url(../img/korz-min.png) 8% center no-repeat #f7d61b; }
.cat li .text .prnal { float: left; width: 100%; margin: 5px 0; }
.cat li .text .prnal p { float: left; width: auto; }
.cat li .text .prnal p span, .cat li .text .prnal p span.grn { float: left; width: auto; color: #ff6c00; font-size: 24px; text-decoration: none; font-weight: 700; }
.cat li .text .prnal p span.grn { font-size: 14px; text-decoration: none; font-weight: 400; margin: 11px 0 0 5px; }
.cat li .text .prnal .oldpr { float: left; width: auto; color: #999; font-size: 11px; text-decoration: line-through; margin: 10px 0 0 5px; }
.cat li .text .prnal .nal { float: right; width: auto; color: #fff; background: #66c3e8; padding: 2px 4px; font-size: 11px; margin: 8px 0 0 0px; text-transform: uppercase; position: relative; z-index: 5; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; }
.cat li .text .prnal .netnal { background: #d9d9d9; }
.cat li .text .rejtotz { float: left; width: 100%; margin: 5px 0; }
.cat li .text .rejtotz .rejt { float: left; }
.cat li .text .rejtotz .otz { float: right; background: url(../img/otz2.png) left no-repeat; padding-left: 24px; color: #32648f; font-weight: 700; font-size: 14px; text-transform: uppercase; text-decoration: none; }
.cat li .text .rejtotz .otz span { text-transform: none; color: #25aae1; font-weight: 400; font-size: 14px; }
.cat li .text .allbuy { float: right; width: auto; margin: 5px 0; }
.cat li .text .allbuy .buy { float: right; width: auto; margin: 0px 0%; padding: 0 15px 0 40px; background: url(../img/cat-buy.png) 10% no-repeat #ff4c4c; font-size: 17px; text-decoration: none; color: #fff; text-align: center; height: 40px; line-height: 2.4; font-weight: 300; text-transform: uppercase; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border: 0; cursor: pointer; }
.cat li .text .allbuy .buy:hover { background: url(../img/cat-buy.png) 10% no-repeat #e54545; }
.cat li .dopinfo { float: left; width: 94%; display: none; margin: 5px 3%; border-top: 1px solid #f5f5f5; }
.cat li .dopinfo .srav { float: left; color: #32648f; font-weight: 700; font-size: 12px; line-height: 1.6; text-transform: uppercase; overflow: hidden; height: 18px; padding-left: 24px; margin: 10px 0; background: url(../img/srav.png) no-repeat; background-position: 0 0px; }
.cat li .dopinfo .dinfo { float: left; width: 100%; }
.cat li .dopinfo .dinfo .garant { float: left; width: auto; background: #25aae1; color: #fff; margin: 5px 0; padding: 3px 10px; font-size: 14px; position: relative; z-index: 5; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.cat li .dopinfo .dinfo p { float: left; width: 100%; margin: 2px 0; color: #333; font-size: 13px; }
.cat li .dopinfo .dinfo p span { color: #000; font-size: 13px; font-weight: 700; margin: 0 0 0 3px; }
.cat li .dopinfo .srav:hover { background-position: 0 -18px; cursor: pointer; }
.cat li:hover .dopinfo { display: block; }
.cat li:hover .text .kod { display: block; }
.mincat li { min-height: 300px; height: 300px; }
.mincat li .img { float: left; width: 100%; height: 180px; overflow: hidden; margin-bottom: 10px; }
.mincat li .img img { float: left; width: 70%; padding: 0 15%; height: auto; overflow: hidden; margin-bottom: 10px; }
.mincat li .text .pr-buy { float: left; width: 100%; margin: 5px 0; }
.mincat li .text .pr-buy p { float: left; width: auto; }
.mincat li .text .pr-buy p span, .mincat li .text .pr-buy p span.grn { float: left; width: auto; color: #ff6c00; font-size: 24px; text-decoration: none; font-weight: 700; }
.mincat li .text .pr-buy p span.grn { font-size: 14px; text-decoration: none; font-weight: 400; margin: 11px 0 0 5px; }
.mincat li .text .pr-buy .buy { float: right; width: 49%; margin: 0px 0.5%; background: #ff974c; font-size: 17px; text-decoration: none; color: #fff; text-align: center; height: 36px; line-height: 2.1; font-weight: 700; text-transform: uppercase; position: relative; z-index: 5; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.mincat li .text .pr-buy .buy:hover { background: #ff6c00; }

/*
catrazd
*/
.bg-razd { background-image: -webkit-linear-gradient(45deg, #fca5f1, #b5ffff); background-image: linear-gradient(45deg, #fca5f1, #b5ffff); }
.catrazd { float: left; width: 100%; font-size: 0; }
.catrazd li { width: 18%; list-style-type: none; margin: 10px 1%; padding: 0; transition: 0.5s; min-height: 240px; background: #00acea; display: inline-block; vertical-align: top; }
.responsive2  li { margin: 10px 15px; }
.catrazd li .img { display: block; margin: 0 auto; overflow: hidden; background: #fff; width: 100%; height: 180px; border: 1px solid #fff; box-sizing: border-box; position: relative; transition: 0.5s; }
.catrazd li:hover .img { border: 1px solid #28a8e6; position: relative; z-index: 55; }
.catrazd li .img img { width: auto; display: block; margin: 5% auto; transition: 0.3s; }
.catrazd li:hover .img img { /*margin: 2% auto; height: 96%;*/ }
.catrazd li .zag { display: block; margin: 0px auto 0; width: 90%; color: #fff; font-size: 17px; text-decoration: none; text-align: center; padding: 5px 5%; position: relative; z-index: 3; transition: 0.5s; }
.catrazd li:hover { background: #008bbd; }
.catrazd li .zag:hover { color: #e9e9e9; }

/*
filters s
*/
.filter { float: left; width: 96%; padding: 5px 3%; margin: 15px 2% 0 2%; background: #fff; position: relative; z-index: 5; border: 1px solid #e6e6e6; box-sizing: border-box; }
.filters ul, .filters li { margin: 0; padding: 0; width: 100%; }
.filters .drop-down, .filters .drop-menu-main-sub .title { text-decoration: none; color: #555555; padding: 0 10px 0 0; }
.filters .drop-menu-main { position: relative; }
.filters .drop-menu-main li { float: left; margin: 0 0 10px 0; list-style-type: none; }
.filters .drop-menu-main-sub { }
.filters .drop-menu-main-sub .title { display: block; padding: 6px 15px; cursor: pointer; border-bottom: 1px solid #DEDEDE; }
.filters li { list-style: none; display: block; }
.filters .drop-down { cursor: pointer; float: left; width: 100%; padding: 3px 0; margin: 5px 0;    /*text-transform: uppercase;*/ background: #f8f8f8; font-weight: 700; position: relative; z-index: 2; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.filters li.dropped .drop-down { background: #fff; }
.filters li span.arrow { border: 0; font-size: 12px; border: 0; padding: 0 3px; color: #5C9CCC; display: none; float: left; }
.filters li span.arrownone { border: 0; font-size: 12px; border: 0; padding: 0 3px; color: #c5dbec; display: block; float: left; }
.filters li.dropped span.arrow { display: block; }
.filters li.dropped span.arrownone { display: none; }
.filters span.title { }
.filters li .drop-menu-main-sub { display: block; }
.filters li.dropped .drop-menu-main-sub { display: none; }
#minCost { float: left; width: 30%; padding: 2px 1%; border: 1px solid #a6c9e2; position: relative; z-index: 2; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; }
#maxCost { float: right; width: 30%; padding: 2px 1%; border: 1px solid #a6c9e2; position: relative; z-index: 2; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; }
.ui-slider { float: left; width: 96%; margin: 7px 2%; box-sizing: border-box; }
.filter_row { float: left; width: 100%; margin: 5px 0; }
.filter_row input { margin: 5px 4px 0 0; float: left; }
.filter_row label { font-size: 13px; color: #000; }
.filter_row label:hover { cursor: pointer; color: #27a6e5; }
.filter_row label sup { margin: 0 5px; color: #999; }
.ui-widget { font-size: 0.9em !important; box-sizing: border-box; }
.ui-slider-horizontal .ui-slider-range, .ui-slider-horizontal .ui-slider-handle { box-sizing: border-box; }

/*
filters e
*/
h1 { display: inline; float: left; overflow: visible; width: 97%; height: auto; font-size: 30px; font-weight: 300; color: #262626; margin: 0 1.5%; text-transform: uppercase; }
.h1zag { display: inline; float: left; overflow: visible; width: 97%; height: auto; font-size: 24px; font-weight: 300; color: #262626; margin: 20px 1.5%; text-transform: uppercase; }

/*bread*/
.breadcrumbs { float: left; width: 97%; padding: 10px 1.5%; background: #fff; margin: 15px 0 10px; font-size: 14px; position: relative; z-index: 4; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.breadcrumbs span { float: left; }
.breadcrumbs a { float: left; color: #09206c; }
.breadcrumbs a:hover { text-decoration: none; color: #27a6e5; }

/*
podbor
*/
.podbor { float: left; width: 100%; margin: 10px 0 20px 0; }
.podbor ul { float: left; width: 100%; font-size: 0; }
.podbor ul li { display: inline-block; vertical-align: top; min-height: 60px; width: 29.33%; margin: 5px 2%; list-style-type: none; background: #25aae1; box-sizing: border-box; position: relative; z-index: 5; -webkit-box-shadow: 0px 0px 1px #005071; -moz-box-shadow: 0px 0px 1px #005071; -khtml-box-shadow: 0px 0px 1px #005071; box-shadow: 0px 0px 1px #005071; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.podbor ul li:hover { background: url(../img/bg-li-vibf.png) bottom repeat-x #fff; }
.podbor ul li a { float: left; width: 100%; }
.podbor ul li a .img { float: left; width: 30px; height: 30px; margin: 5px 5px; display: block; }
.podbor ul li a .img img { float: left; width: 100%; }
.podbor ul li a .text { overflow: hidden; padding: 5px 2%; }
.podbor ul li a .text p { float: left; width: 100%; text-transform: uppercase; font-size: 16px; margin: 2px 0; font-weight: 100; color: #fff; }
.podbor ul li:hover a .text p { color: #2c87b8; }
.podbor ul li a .text span { float: right; width: auto; text-transform: none; color: #fff; font-size: 14px; background: #25aae1; opacity: 0.7; padding: 1px 8px; position: relative; z-index: 10; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }

/*
srezi
*/
.srezi { float: left; width: 95%; margin: 15px 1.5%; padding: 7px 1%; background: #428BCA; position: relative; z-index: 5; }
.srez { float: left; width: 100%; }
.srez ul { float: left; width: 100%; }
.srez ul li { float: left; width: auto; color: #fff; margin: 0; list-style-type: none; }
.srez ul li a { float: none; width: auto; color: #fff; font-size: 14px; text-decoration: none; padding: 2px 5px; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.srez ul li a.active, .srez ul li a:hover { color: #fff; text-decoration: none; background: #ff4c4c; }

/*
callus
*/
.callus { float: left; width: 100%; margin: 20px 0%; padding: 5px 2%; color: #58585a; font-size: 14px; background: #f7f7f7; border: 1px solid #f2f2f2; box-sizing: border-box; position: relative; z-index: 10; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.callus p { float: left; margin: 7px 0; }
.callus p span { float: left; margin: 5px 0; }
.callus p span.big { color: #58585a; font-size: 19px; font-weight: 700; margin: 0 5px; }

/*
razd
*/
.razd { float: left; width: 97%; margin: 0 1.5% 30px; }
ul.razdel { float: left; width: 100%; }
ul.razdel li { float: left; width: 100%; list-style-type: none; border-bottom: 1px solid #e5e5e5; padding: 15px 0; }
ul.razdel li .zagol { float: left; width: 97%; color: #25aae1; font-size: 24px; text-transform: uppercase; font-weight: 700; text-align: left; padding: 0px 0; margin: 10px 1.5% 0; }
ul.razdel li .text { float: left; width: 97%; margin: 5px 1.5% 0; }
ul.razdel li .text span { float: left; width: 100%; color: #000; font-size: 12px; text-transform: none; text-align: left; font-weight: 100; }
ul.razdel li .rimg { float: left; width: 24%; margin: 0 1.5% 0 1.5%; }
ul.razdel li .rimg .img { float: left; width: 100%; }
ul.razdel li .rimg .img img { float: left; width: 100%; }
.allrazd { float: left; margin: 10px 0; }
.allrazd a { float: left; padding: 3px 10px; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: 700; background: #009bd9; text-decoration: none; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.allrazd a:hover { opacity: 0.7; }
ul.razdel li .rtext { float: left; width: 70%; margin: 0 1.5% 0 1.5%; }
ul.razdel li .srez ul li { float: left; width: auto; border: 0; list-style-type: disc; color: #ff8126; margin: 4px 30px 4px 15px; padding: 0; font-size: 11px; }
ul.razdel li .srez ul li a { font-size: 11px; }
.razd .brand { height: 120px; margin: 0px 1.5% 0; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.razd .brand .brand0 { height: 120px; }
.razd .owl-carousel .owl-item .item img { display: block; vertical-align: middle; margin: auto auto; position: relative; overflow: hidden; height: 50px; margin-top: 50px; top: -25px; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: url(grayscale.svg); filter: gray; }
.razd .owl-carousel .owl-item .item:hover img { -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); filter: none; filter: none; transition: 1s; }
.razd .brand .owl-theme .owl-controls .owl-buttons div.owl-prev { top: 30px; }
.razd .brand .owl-theme .owl-controls .owl-buttons div.owl-next { top: 30px; }
.populartov .numeral { display: none; }

/*
sbbl
*/
.sbbl { float: left; width: 100%; margin: 0 0 20px 0; padding-bottom: 17px; box-sizing: border-box; overflow: hidden; position: relative; z-index: 1; }
.sbbl:hover { z-index: 2; }
.sbbl .zag { float: left; width: 90%; height: auto; background: #b3b3b3; color: #fff; font-size: 16px; font-weight: 300; padding: 10px 5%; position: relative; z-index: 1; }
.sbbl .rb1 { background: url(../img/rb-1.png) 95% center no-repeat #262626; background: url(../img/rb-1.png) 95% center no-repeat #00b2f2; }
.sbbl .rb2 { background: url(../img/rb-2.png) 95% center no-repeat #262626; background: url(../img/rb-2.png) 95% center no-repeat #00b2f2; }
.sbbl .rb3 { background: url(../img/rb-3.png) 95% center no-repeat #262626; background: url(../img/rb-3.png) 95% center no-repeat #00b2f2; }
ul.rbl { float: left; width: 85%; padding: 0 5% 0 10%; background: #f2f2f2; position: relative; z-index: 1; }
ul.rbl li { float: left; width: 100%; padding: 3px 0; margin: 3px 0; position: relative; z-index: 5; color: #7f7f7f; font-size: 13px; }
ul.rbl li span { color: #333; }
ul.b2bl { float: left; width: 90%; margin: 0 5%; }
ul.b2bl li { list-style-type: none; float: left; width: 100%; padding: 3px 0; margin: 5px 0; position: relative; z-index: 5; }
ul.b2bl li:hover { z-index: 7; }
ul.b2bl li .img { float: left; width: 17%; }
ul.b2bl li .img img { display: block; margin: 0 auto; float: none; }
ul.b2bl li p { overflow: hidden; margin: 5px 0 0 0; font-weight: 300; }
ul.b2bl li p span { float: left; border-bottom: 1px dashed #cccccc; }
ul.b2bl li:hover p span { border-bottom: 1px solid #cccccc; }
ul.b2bl li p a { color: #58585a; margin: 0 5px; }
ul.b2bl li p a:hover { text-decoration: none; color: #000; }
ul.b2bl li .ppp { width: 83%; margin: 7px 0 0 17%; color: #8c8c8c; font-size: 13px; font-weight: 300; display: none; position: absolute; background: #f2f2f2; padding: 5px 5%; z-index: 10; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
ul.b2bl li:hover .ppp { display: block; }
ul.b2bl li .ppp .pppimg { position: relative; right: 0px; top: -19px; }

/*
form-submit
*/
#cart_block { z-index: 1; }
.form-submit { float: left; width: 100%; }
.form-submit .price { float: left; width: 100%; margin: 5px 0; position: relative; background: #f2f2f2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.form-submit .price p { float: left; width: auto; margin: 5px; padding: 3px 10px; z-index: 10; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.form-submit .price p span, .form-submit .price p span.grn { float: left; width: auto; color: #27a6e5; font-size: 30px; text-decoration: none; font-weight: 400; }
.form-submit .price p span.grn { font-size: 14px; text-decoration: none; font-weight: 400; margin: 16px 0 0 5px; }
.form-submit .price .oldpr { float: left; width: auto; color: #999; font-size: 15px; text-decoration: line-through; margin: 15px 0 0 5px; }
.form-submit .nalich { float: left; width: auto; margin: 10px 0; }
.form-submit .nal { float: left; width: auto; color: #fff; background: red; padding: 7px 5px; font-size: 11px; margin: 0; text-transform: uppercase; position: relative; z-index: 5; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; }
.form-submit .netnal { background: #999999; }
.form-submit .allbuy { float: left; width: 100%; margin: 10px 0; }
.form-submit .allbuy input { float: left; width: 13%; padding: 0 1%; height: 38px; text-align: center; font-size: 18px; color: #58585a; font-weight: 400; position: relative; z-index: 5; border: 1px solid #c2c2c2; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.form-submit .allbuy .buy { float: left; width: 40%; margin: 0px 0 0 1%; padding: 4px 2% 4px 8%; text-align: center; background: url(../img/cat-buy.png) 15% no-repeat #ff4c4c; font-size: 17px; text-decoration: none; color: #fff; height: 38px; line-height: 2.4; font-weight: 700; text-transform: uppercase; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border: 0; cursor: pointer; height: 46px; }
.form-submit .allbuy .buy:hover { background: url(../img/cat-buy.png) 15% no-repeat #e54545; }
.form-submit .allbuy .onecl { float: right; width: 40%; margin: 0px 1%; background: #00b2f2; font-size: 11px; text-decoration: none; color: #fff; text-align: center; height: 32px; padding: 7px 0; text-transform: uppercase; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.form-submit .allbuy .onecl:hover { background: #00acea; }
.block40 .minop { float: left; width: 100%; margin: 5px 0; }
.block40 .minop p { float: left; width: 100%; margin: 5px 0; color: #58585a; font-size: 14px; }

/*
slider
*/
.slider-for div img { height: 350px; margin: 0 auto; display: block; }
.slider-nav div img { width: 90%; padding: 0 5%; }
.slider-nav .slick-prev, .slider-nav .slick-next { top: -50% !important; }
.slider-for .slick-slide { border: 1px solid #e5e5e5; overflow: hidden; }
.slider-nav .slick-track .slick-slide { border: 1px solid #e5e5e5; margin: 0 10px; }
.slider-nav .slick-track .slick-current { border: 1px solid #25aae1; }
.slick-slider { margin-bottom: 0px !important; }

/*
block
*/
.block60 { float: left; width: 40%; padding: 0 10%; width: 50%; padding: 5% 5%; }
.block40 { float: left; width: 35%; padding: 0 5% 0 0; }
.block3-5 { float: left; width: 95%; padding: 0 5% 0 0; }
.block3 h2, .block3-5 h2 { text-transform: uppercase; margin: 15px 0 10px 0; }
.block60 .imgfilter { float: left; width: 100%; }
.block60 .imgfilter img { float: left; width: 100%; }
.slick-dots { display: none !important; }

/*
bot
*/
.bot .otzivi { float: left; width: 90%; margin: 0 5%; }
.otzscr { float: left; width: auto; margin: 10px 0 0 0; }
.bot .otzivi .otz, .otzscr .otz { display: block; width: 80%; margin: 0 10%; padding: 7px 5% 7px 15%; background: url(../img/ot.png) 5% no-repeat #00b2f2; color: #58585a; font-weight: 700; font-size: 17px; text-transform: uppercase; text-decoration: none; border: 1px solid #00b2f2; text-align: center; box-sizing: border-box; transition: 0.3s; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.otzscr .otz { width: auto; font-weight: 300; font-size: 14px; background: url(../img/ot.png) 5% no-repeat #f2f2f2; border: 1px solid #f2f2f2; margin: 0; padding: 7px 5% 7px 25%; }
.bot .otzivi .otz:hover { border: 1px solid #00acea; background: url(../img/ot.png) 5% no-repeat #00acea; }
.bot .otzivi .otz span { text-transform: uppercase; color: #f2f2f2; font-weight: 400; font-size: 14px; }
.bot .kharakt, .bot .vid { float: left; display: block; width: 80%; margin: 0 10%; padding: 9px 5% 9px 15%; background: url(../img/khar.png) 5% no-repeat #f2f2f2; color: #58585a; text-transform: uppercase; text-decoration: none; border: 1px solid #dedede; text-align: center; box-sizing: border-box; transition: 0.3s; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.block3-5 .wapltel { margin: 0; }
.block3-5 .wapltel li { float: left; margin: 4px 10px; }
.bot .vid { background: url(../img/vid.png) 5% no-repeat #f2f2f2; }
.bot .kharakt:hover, .bot .vid:hover { border: 1px solid #d1d1d1; background: url(../img/khar.png) 5% no-repeat #f7f7f7; }
.bot .vid:hover { background: url(../img/vid.png) 5% no-repeat #f7f7f7; }
.bot { float: left; width: 100%; margin: 10px 0; }
.bot .garant { float: left; width: 90%; padding: 7px 5%; margin: 0 5%; position: relative; font-size: 13px; text-transform: uppercase; color: #009bd9; position: relative; background: url(../img/gar.png) center center no-repeat #fff; border: 1px solid #f2f2f2; box-sizing: border-box; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.bot .garant span, .bot .garant span.time { float: right; color: #58585a; font-weight: 300; text-transform: none; }
.bot .garant span.time { float: left; color: #333; font-size: 18px; font-weight: 300; text-transform: none; margin: 6px 0 0 0; }
.bot .conte { float: left; width: 100%; font-weight: 300; margin: 0 0 5px 0; }
.bot .title { display: block; width: 70%; padding: 7px 0%; margin: 0 15%; text-align: center; font-size: 12px; text-transform: uppercase; color: #58585a; position: relative; background: #fff; border: 1px solid #f2f2f2; box-sizing: border-box; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
ul.doctov { padding-left: 30px; margin: 5px 0; }
ul.doctov li { list-style-type: disc; margin: 10px 0; color: #58585a; }
ul.doctov li a { color: #58585a; font-size: 14px; font-weight: 700; }
ul.doctov li a:hover { text-decoration: none; color: #58585a; }
.ask { float: left; width: auto; margin: 0 5px 5px; color: #333; font-size: 13px; text-transform: uppercase; text-align: center; padding: 7px 10px 7px 40px; text-decoration: none; background: url(../img/ask.png) 5% center no-repeat #FEEA7E; transition: 0.5s; opacity: 0.8; position: relative; z-index: 2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.ask:hover { background: url(../img/ask.png) 5% center no-repeat #FEEA7E; opacity: 1; }
.call { float: left; width: auto; margin: 0 5px 5px; color: #333; font-size: 13px; text-transform: uppercase; text-align: center; padding: 7px 10px 7px 40px; text-decoration: none; background: url(../img/call.png) 5% center no-repeat #FEEA7E; transition: 0.5s; opacity: 0.8; position: relative; z-index: 2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.call:hover { background: url(../img/call.png) 5% center no-repeat #FEEA7E; opacity: 1; }
.block60 .zagpodtov { float: left; display: block; width: auto; padding: 7px 5%; margin: 0 0%; text-align: center; font-size: 12px; text-transform: uppercase; color: #58585a; position: relative; background: #fff; border: 1px solid #f2f2f2; box-sizing: border-box; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.block60 .image { position: relative; }
.block60 .image .kod, .form-submit .kod { float: right; width: auto; padding: 5px 10px; margin-bottom: 0px; background: #f5f5f5; color: #333; display: block; font-size: 13px; border: 1px solid #dedede; box-sizing: border-box; z-index: 5; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }

/*
int p end
*/
.news { float: left; width: 100%; font-size: 0; }
.news li { display: inline-block; vertical-align: top; min-height: 230px; width: 30.33%; margin: 10px 1.5%; list-style-type: none; background: #fff; position: relative; z-index: 5; }
.news li:hover { }
.responsive3 li { margin: 10px 15px; }
.news li .img { float: left; width: 100%; margin: 0; height: 170px; overflow: hidden; position: relative; z-index: 5; transition: 0.5s; opacity: 0.8; }
.news li .img:hover { opacity: 1; }
.news li .img img { float: left; width: 100%; }
.news li .text { float: left; width: 96%; margin: 5px 2%; }
.news li .text .zag { float: left; width: 100%; margin: 5px 0 5px 0; text-decoration: none; color: #262626; font-size: 17px; text-decoration: none; font-weight: 300; }
.news li .text .zag:hover { text-decoration: none; }
.news li .img span { position: absolute; right: 10px; bottom: 10px; padding: 5px 10px; background: #ff4c4c; font-size: 15px; color: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.fmenu { display: none; }
.blint { position: relative; float: left; width: 100%; }
.imgblogint { float: left; margin: 0 0 10px 0; width: 100%; }
.fastssil { overflow: visible; width: auto; float: left; display: inline; height: auto; margin: 5px 0; width: 100%; position: absolute; left: 0; }
.content .fastssil ul.pagenav { margin: 0; padding: 0; }
.content .fastssil ul.pagenav li { list-style-type: none; }
.content .fastssil ul.pagenav li a { background: #ffdd1c; border: 1px solid #ffdd1c; opacity: 0.7; transition: 0.3s; }
.content .fastssil ul.pagenav li a:hover { opacity: 0.9; transition: 0.3s; }
.content .fastssil ul.pagenav li a p { margin: 0; color: #000; font-size: 17px; font-weight: 700; }
.blogint p { float: none; width: auto;}
.imgbi-l { float: left; margin: 10px 1%; }
.imgbi-r { float: right; margin: 10px 1%; }
.seotext { margin-top: 0; }
.slidermain .slick-dots { bottom: -20px; }
.slidermain img { margin: 0 auto; width: 1200px; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.razd .brand .brand0 { }
.sliderrazd .slick-slide { height: 100px; margin: 10px 10px; }
.sliderrazd .slick-slide img { height: 100%; transition: 1s; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: url(grayscale.svg); filter: gray; }
.sliderrazd .slick-slide:hover img { -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); filter: none; filter: none; transition: 1s; }
.sliderrazd .slick-prev { left: -10px; z-index: 999; }
.sliderrazd .slick-next { right: -10px; z-index: 999; }
.proizvoditeli .slick-slide { height: 145px; margin: 10px 10px; }
.proizvoditeli .slick-slide img { height: 100%; transition: 1s; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: url(grayscale.svg); filter: gray; }
.proizvoditeli .slick-slide:hover img { -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); filter: none; filter: none; transition: 1s; }
.proizvoditeli .slick-prev { left: -10px; z-index: 999; }
.proizvoditeli .slick-next { right: -10px; z-index: 999; }
.responsive li { margin: 10px 15px; }
.ui-widget-header { border: none !important; background: #F3F3F3 url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x !important; }
.single-item img, .one-time img, .fade img { width: 100%; }
.block60 .cat li { min-height: 290px; height: 290px; }
.block60 .cat li .img { height: auto; }
.block60 .cat li .text .kod, .block60 .cat li .text .kod:hover { display: none; }
.block60 .cat li .text .prbuy .numbuy input { display: none; }
.block60 .cat li .text .zag { font-size: 12px; }
.block60 .cat li .text .prbuy p { width: 100%; text-align: center; }
.block60 .cat li .text .prbuy p span, .block60 .cat li .text .prbuy p span.grn { float: none; }
.block60 .cat li .text .prbuy p span { font-size: 18px; }
.cat li .text .prbuy p span.grn { font-size: 11px; margin: 10px 0 0 5px; }
.block60 .cat li .text .prbuy .numbuy { float: left; width: 100%; }
.block60 .cat li .text .prbuy .numbuy .buy { float: left; width: 80%; margin: 5px 10% 0; padding: 0 5% 0 20%; background: url(../img/korz-min.png) 5% center no-repeat #ffe760; box-sizing: border-box; text-align: center; transition: 0.3s; height: 32px; font-size: 12px; }
.block60 .cat li .text .prbuy .numbuy .buy:hover { background: url(../img/korz-min.png) 5% center no-repeat #ffdd1d; }
.slider-nav { margin-top: 20px; }
.cat { margin-bottom: 20px; }
.fright p a, .news li .text .zag, .cat li .text .zag { transition: 0.5s; }
.fright p a:hover, .news li .text .zag:hover, .cat li .text .zag:hover, .catrazd li .zag:hover { color: #e9e9e9; }
.cat li .text .zag:hover { color: #000; }
::selection { color: #fff; background: red; }
::-moz-selection { color: #fff; background: red; }
.motocolor { }
.motocolor:first-letter { color: red; }
.ui-widget-content { border: 1px solid #fff !important; }
#xBlock { top: 55px !important; }
#tabs { padding-right: 0; }
.block2 { float: left; width: 23%; margin: 0 0 0 2%; }
.ui-tabs .ui-tabs-panel { padding: 0.5em 0 !important; float: left; width: 100%; box-sizing: border-box; }
.ui-widget-content { font-size: 1em !important; }
.ui-tabs .ui-tabs-nav .ui-tabs-anchor { font-size: 0.9em !important; }
.char { float: left; }
.characteristics, .prices { width: 100%; float: left; }
.characteristics p { margin: 0; line-height: 1; }
.characteristics table, .prices table { border: 1px solid #e9ebee; color: #323742; background-color: #f7f7f7; margin: 0 0 25px; width: 100%; }
.characteristics tbody, .prices tbody { width: 100%; }
.characteristics caption, .prices caption { border: 1px solid #e9ebee; border-bottom: 0; text-align: left; padding: 7px 15px 7px; text-transform: uppercase; font-weight: bold; font-size: 13px; word-wrap: break-word; }
.characteristics tr, .prices tr { }
.characteristics th, .prices th { border-top: 1px solid #e9ebee; background-color: white; vertical-align: top; color: #e54545; text-align: left; padding: 10px 15px 7px; font-weight: 700; word-wrap: break-word; }
.characteristics tr:hover td, .prices tr:hover td, .characteristics tr:hover, .prices tr:hover { color: #fff; background: #4863a0; }
.characteristics td, .prices td { border-top: 1px solid #e9ebee; vertical-align: top; padding: 10px 15px 7px; word-wrap: break-word; }
.characteristics .cbanner, .prices .cbanner { padding: 0; }
.characteristics .cbanner img, .characteristics .cbanner object, .characteristics .cbanner embed, .prices .cbanner img, .prices .cbanner object, .prices .cbanner embed { vertical-align: middle; }
.characteristics .cbanner_inner, .prices .cbanner_inner { margin-left: -14px; }
.characteristics .shop_data, .prices .shop_data { margin: 0 0 3px; }
#configuration .characteristics, #configuration .prices { width: 100%; }
.characteristics .raiting, .prices .raiting { margin: -1px 0 3px; }
.characteristics .star_rating, .prices .star_rating { background-color: #f7f7f7; }
#tabs .main iframe { margin: 10px 1.5%; }
.otzscr .otz { background: url(../img/ot.png) 10% no-repeat #ffffff; border: 1px solid #fff; }
.minmax_0 { float: left; border: 1px solid #a6c9e2; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; behavior: url(js/PIE.htc) }
.minmax_1 { float: right; border: 1px solid #a6c9e2; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; behavior: url(js/PIE.htc) }
.minmax_0, .minmax_1 { width: 30%; padding: 2px 1%; z-index: 2; position: relative }
input#comment-name, input#comment-email, input#comment-captcha { border: 1px solid #ccc; width: 30%; padding: 10px 2%; margin: 5px 0; box-sizing: border-box; position: relative; z-index: 10; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
#comment-editor { border: 1px solid #ccc; padding: 10px 2%; margin: 5px 0; box-sizing: border-box; position: relative; z-index: 10; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.ticket-comment-author { margin-left: 0px !important; color: #428bca!important;}
.modal { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); background: rgba(255, 255, 255, 0.7); z-index: -1000; -webkit-transition: opacity 0ms ease-in; -moz-transition: opacity 0ms ease-in; transition: opacity 0ms ease-in; opacity: 0; pointer-events: none }
.modal:target { opacity: 1; pointer-events: auto; z-index: 10000; }
.modal > div { width: 312px; background: #ffffff; position: relative; margin: 10% auto; -webkit-animation: minimise 500ms linear; padding: 30px 20px 30px 20px; -moz-border-radius: 7px; border-radius: 7px; -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.9); -moz-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.9); box-shadow: 0 3px 20px rgba(0, 0, 0, 0.9); text-shadow: 0 1px 0 #fff; height: 275px }
.modal:target > div { -webkit-animation-name: bounce }
.modal h2 { font-size: 36px; padding: 0 0 20px }
.modal a#close { position: absolute; right: 0; top: 0; color: transparent }
.modal a#close:focus { outline: none }
.modal a#close:after { content: 'X'; display: block; position: absolute; right: -10px; top: -10px; width: 20px; padding: 1px 1px 1px 2px; text-decoration: none; text-shadow: none; text-align: center; font-weight: bold; background: #000; color: #ffffff; border: 2px solid #000; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) }
.modal a#close:focus:after, .modal a#close:hover:after { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1) }
.modal a#close:focus:after { outline: 0px solid #000 }
.ajax_form input#contact_name, .ajax_form input#contact_phone, .ajax_form input#contact_email, .ajax_form select#contact_time, .ajax_form textarea#contact_message { box-sizing: border-box; width: 100%; padding: 14px 0 14px 10px; margin: 7px 0 7px 0; border: 1px solid #ccc; border-radius: 3px; float: left; font-size: 15px; color: #738da3 }
.ajax_form input#submit { float: left; font-size: 15px; height: 58px; width: 100%; padding: 0px; margin: 10px 0; color: #fff; font-weight: bolder; border: 0; background: #00B2F2; border-bottom: 2px solid #00B2F2; position: relative; z-index: 16; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; behavior: url(js/PIE.htc); line-height: 3.8\9; float: left\9; display: block\9; overflow: hidden\9; margin-left: 0px\9 }
.ajax_form input#submit:hover { cursor: pointer; color: #fff; background: #00B2F2 }
#comment-form .form-actions input.btn { float: left; width: auto; margin: 0px 0 0 1%; padding: 4px 1%; text-align: center; background: #ff4c4c; font-size: 17px; text-decoration: none; color: #fff; height: 38px; line-height: 2.4; font-weight: 700; text-transform: uppercase; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border: 0; cursor: pointer; height: 46px; transition: 0.3s; }
#comment-form .form-actions input.btn:hover { background: #e54545; }
.ui-tabs .ui-tabs-nav { background: #1b77ff !important; background-image: -webkit-linear-gradient(45deg, #1b77ff, #63e2ff) !important; background-image: linear-gradient(45deg, #1b77ff, #63e2ff) !important; padding: .5em 0 !important; }
.tabmenu { float: left; width: 100%; }
.h1int { background: #1b77ff !important; color: #fff; background-image: -webkit-linear-gradient(45deg, #1b77ff, #63e2ff) !important; background-image: linear-gradient(45deg, #1b77ff, #63e2ff) !important; padding: .2em 1.5% !important; width: 97%; margin: 0; }
.mininfo { float: left; width: 100%; padding: 10px 0; background-image: -webkit-linear-gradient(90deg, #fff, #e7f8ff); background-image: linear-gradient(90deg, #fff, #e7f8ff); }
.mininfo .img { float: left; display: flex; }
.mininfo .img a { height: 220px; width: 250px; height: 245px; display: flex; }
.mininfo .img a img { display: block; margin: 0 auto;    /*height: 100%;*/ margin: auto auto; }
.ui-tabs .ui-tabs-nav li.first { display: none !important; }
#tabs { float: left; width: 100%; }
#tabs ul li img { width: 24px; height: 24px; float: left; margin: 0 5px 0 0; margin: 0 5px; }
#tabs ul li span { float: left; text-transform: uppercase; font-weight: 700; margin: 5px 0 0 0; }
.mininfo .characteristics caption, .mininfo .characteristics th, .mininfo .characteristics td { padding: 3px 15px 3px; }
ul.fourbl { float: left; width: 100%; margin: 5px 0; }
ul.fourbl li { float: left; width: 22%; margin: 3px 1.5%; padding: 0 1%; list-style-type: none; border-right: 2px solid #ccc; box-sizing: border-box; }
ul.fourbl li.first { float: left; width: 47%; margin: 3px 1.5%; padding: 0 1%; list-style-type: none; }
ul.fourbl li img { float: left; width: 20px; height: 20px; }
ul.fourbl li p { float: left; width: 100%; margin: 1px 0; font-size: 13px; font-weight: 300; color: #000; }
ul.fourbl li p.big { font-size: 19px; font-weight: 700; }
.obertka { overflow: hidden; }
.obertka .block40 { width: 95%; padding: 0 5% 0 0; }
.div100 { float: left; width: 100%; }
.div100 .form-submit .price .oldpr { text-decoration: none !important; }
ul.tprice { float: left; width: 100%; }
ul.tprice li { float: left; width: 100%; list-style-type: none; margin: 2px 0; padding: 0; border: 0; }
ul.tprice li span { color: #e54545; font-weight: 700; font-size: 19px; }
ul.tprice li span.min { font-size: 10px; }
ul.mainkh { float: left; width: 100%; }
ul.mainkh li { float: left; width: 100%; list-style-type: none; margin: 2px 0; padding: 0; border: 0; }
ul.mainkh li img { float: left; }
ul.mainkh li span { font-size: 13px; font-weight: 300; color: #000; }
.novp { float: left; width: 100%; border-bottom: 3px solid #e61e2a; }
.novp .zag { float: left; width: 100%; height: 100px; background: url(../img/np-wap.png) center no-repeat; background-size: 100%; }
ul.np { float: left; width: 100%; }
ul.np li { float: left; width: 100%; list-style-type: none; padding: 0; border: 0; }
ul.np li a { float: left; width: 100%; padding: 10px 0; text-decoration: none; box-sizing: border-box; border-right: 5px solid #fff; }
ul.np li a:hover { background: #f3f3f3; border-right: 5px solid #e61e2a; }
ul.np li a .img { display: block; float: left; width: 50px; height: 30px; }
ul.np li a .img img { display: block; margin: 0 auto; height: 30px; }
ul.np li a span { font-size: 14px; font-weight: 400; color: #e61e2a; border-bottom: 1px solid #ebc6c4; margin-top: 4px; float: left; }
ul.np li a:hover span { border-bottom: 1px solid #fff; }
.MagicScroll { display: block !important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 0px solid #ffffff !important; background: transparent !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { background: #a3c2d9 !important; }
#tabs ul li span { color: #fff !important; }
.h1int { background-image: -webkit-linear-gradient(45deg, #38669a, #a3c2d9) !important; background-image: linear-gradient(45deg, #38669a, #a3c2d9) !important; }
.tabober { float: left; width: 100%; background-image: -webkit-linear-gradient(45deg, #38669a, #a3c2d9) !important; background-image: linear-gradient(45deg, #38669a, #a3c2d9) !important; }
.ui-tabs .ui-tabs-nav { background-image: -webkit-linear-gradient(45deg, #38669a, #a3c2d9) !important; background-image: linear-gradient(45deg, #38669a, #a3c2d9) !important; background: transparent !important; float: right; }
.mmenu2 { background: transparent; }
.novp .zag { height: 80px; }
ul.np li a { padding: 5px 0; }
.wapvr { float: right; width: 36px; height: 100%; }
.wapvr ul { float: left; width: 100%; }
.wapvr ul li { float: left; width: 100%; height: 36px; list-style-type: none; margin: 20px 0 0 0; }
.wapvr ul li a { float: left; width: 30px; height: 30px; background: transparent; margin: 2px 2px; border: 1px solid #e7f8ff; transition: 0.5s; }
.wapvr ul li a:hover { background: #fff; border: 1px solid #fff; }
.wapvr ul li a img { float: left; width: 30px; height: 30px; }
.wapltel { float: left; }
.callback { float: left; }
.block1 { position: relative; }
ul.topsoc { float: right; position: absolute; right: 0; top: 4px; }
ul.topsoc li { float: left; list-style-type: none; margin: 0 0px; }
ul.topsoc li a { float: left; background: #f2f2f2; width: 44px; height: 44px; text-decoration: none; transition: 0.5s; position: relative; z-index: 2; }
ul.topsoc li a:hover { opacity: 0.7; }
ul.topsoc li a.soc1 { background: url(../img/soc1.png) no-repeat; }
ul.topsoc li a.soc2 { background: url(../img/soc2.png) no-repeat; }
ul.topsoc li a.soc3 { background: url(../img/soc3.png) no-repeat; }
ul.topsoc li a.soc4 { background: url(../img/soc4.png) no-repeat; }
ul.topsoc li a.soc5 { background: url(../img/soc5.png) no-repeat; }
ul.topsoc li a.soc6 { background: url(../img/soc6.png) no-repeat; }
.row#office-auth-form { margin-right: 15px !important; margin-left: 15px !important; width: 50%; margin: 0 25% !important; }
.office-auth-login-wrapper, .office-auth-register-wrapper { width: 100% !important; }
@font-face { font-family: 'gsmarena'; src: url(../fonts/gsmarena.eot?she6iw); src: url(../fonts/gsmarena.eot?#iefixshe5iw) format('embedded-opentype'), url(../fonts/gsmarena.woff?she6iw) format('woff'), url(../fonts/gsmarena.ttf?she6iw) format('truetype'), url(../fonts/gsmarena.svg?she6iw#gsmarena) format('svg'); font-weight: normal; font-style: normal }
.icon-actual-size-7:before { content: "\e61b"; }
.icon-no-actual-size:before { content: "\e61e"; }
.icon-stopwatch:before { content: "\e902"; }
.icon-small-menu:before { content: "\e900"; font-size: 16px; color: #eee; }
.icon-minify-2:before { content: "\e61c"; }
.icon-expand-2:before { content: "\e61d"; }
.icon-fit:before { content: "\e619" }
.icon-expand:before { content: "\e989" }
.icon-contract:before { content: "\e98a" }
.icon-arrow-circle-right:before { content: "\e618" }
.icon-info:before { content: "\e617" }
.icon-equalizer2:before { content: "\e993" }
.icon-radio-checked2:before { content: "\ea55" }
.icon-radio-unchecked:before { content: "\ea57" }
.icon-check-alt:before { content: "\e616" }
.icon-spinner:before { content: "\e97b" }
.icon-memory-chip:before, .icon-sd-card-0:before { content: "\e60e" }
.icon-battery-1:before, .icon-locked-battery:before { content: "\e611" }
.icon-alert:before { content: "\e60d" }
.icon-soc-youtube2:before { content: "\ea1c" }
.icon-blocked:before { content: "\ea0e" }
.icon-checkmark:before { content: "\ea10" }
.icon-arrow-right:before { content: "\ea34" }
.icon-tip-us:before { content: "\e600" }
.icon-phone-specs:before { content: "\e601" }
.icon-360-view:before { content: "\e602" }
.icon-user-reviews:before { content: "\e603" }
.icon-post-comment:before { content: "\e604" }
.icon-sd-card-1:before, .icon-sd-card:before { content: "\e605" }
.icon-touch-1:before, .icon-touch:before { content: "\e606" }
.icon-post-ago:before { content: "\e607" }
.icon-cpu:before { content: "\e608" }
.icon-search-right:before { content: "\e986" }
.icon-search-left:before { content: "\e987" }
.icon-mobile-phone231:before { content: "\e609" }
.icon-popularity:before { content: "\e99c" }
.icon-soc-fb:before { content: "\ea8d" }
.icon-soc-twitter:before { content: "\ea92" }
.icon-soc-rss:before { content: "\ea95" }
.icon-soc-youtube:before { content: "\ea97" }
.icon-news:before { content: "\e904" }
.icon-pictures:before { content: "\e90d" }
.icon-rumored:before { content: "\e91a" }
.icon-launched:before { content: "\e953" }
.icon-review:before { content: "\e9ce" }
.icon-warning:before { content: "\ea07" }
.icon-login:before { content: "\ea13" }
.icon-signout:before { content: "\ea14" }
.icon-checked:before { content: "\ea52" }
.icon-unchecked:before { content: "\ea53" }
.icon-os:before { content: "\ea80" }
.icon-os2:before { content: "\ea81" }
.icon-soc-gplus:before { content: "\ea88" }
.icon-soc-twitter2:before { content: "\ea91" }
.icon-soc-rss2:before { content: "\ea94" }
.icon-apple:before { content: "\eabf" }
.icon-android:before { content: "\eac1" }
.icon-comment-3:before { content: "\e60a" }
.icon-mobile:before { content: "\e958" }
.icon-mobile2:before, .icon-touch-0:before { content: "\e959" }
.icon-stats-dots:before { content: "\e99b" }
.icon-fans:before { content: "\e9da" }
.icon-camera-1:before, .icon-camera:before { content: "\e90f" }
.icon-location:before { content: "\e947" }
.icon-clock:before { content: "\e94e" }
.icon-clock2:before { content: "\e94f" }
.icon-reply:before { content: "\e96a"; display: inline-block; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg) }
.icon-user:before { content: "\e971" }
.icon-user-plus:before { content: "\e973"; top: 2px; position: relative }
.icon-camera-0:before, .icon-no-camera:before { content: "\e612" }
.icon-soc-fb2:before { content: "\e60b" }
.icon-comment-count:before, .icon-comments:before { content: "\e60c" }
.icon-reply-all:before { content: "\e60f" }
.icon-battery-0:before, .icon-battery:before { content: "\e610" }
.icon-shopping-cart:before { content: "\e613" }
.icon-cart:before { content: "\e615" }
.head-icon { font-family: gsmarena; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.head-icon { padding-right: 5px; }
.head-icon { padding-right: 5px; }
.icon-os { font-size: 13px; margin-right: -1px; }
.icon-sd-card-0 { padding-left: 3px; }
.icon-touch-1, .icon-camera-1, .icon-cpu, .icon-battery-0 { font-size: 21px; top: 10px; position: relative; margin-left: -2px; color: #2b2b2b; }
.novp ul { padding: 0; }
.novp ul li img { float: left; }
.novp ul li a { float: left; width: 80%; margin: 0 0 0 10px; }
.b2in1 { float: left; width: 75%; }
.b2in { float: right; width: 23%; margin: 0 0 0 0; }
.ratingC { text-align: center; }
.markItUp * { padding: 0 !important; }
.neighbors { float: left; width: 100%; }
.neighbors a { font-size: 14px; text-decoration: none; }
.link-prev, .link-next { padding: 5px; }
.link-prev { float: left; }
.link-next { float: right; }
.uk-alert-blue { margin-bottom: 15px; padding: 10px; background: #ebf7fd; color: #2d7091; width: 100%; }
.uk-alert-green { margin-bottom: 15px; padding: 10px; width: 100%; background: #f2fae3; color: #659f13; }
.uk-alert-orange { margin-bottom: 15px; padding: 10px; width: 100%; background: #fffceb; color: #e28327; }
.uk-alert-red { margin-bottom: 15px; padding: 10px; width: 100%; background: #fff1f0; color: #d85030; }
.tooltip { border-bottom: 1px dotted #000000; color: #000000; outline: none; cursor: help; text-decoration: none; position: relative; }
.tooltip span { margin-left: -999em; position: absolute; }
.tooltip:hover span { border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); font-family: Calibri, Tahoma, Geneva, sans-serif; position: absolute; left: 1em; top: 2em; z-index: 99; margin-left: 0; width: 250px; }
.tooltip:hover img { border: 0; margin: -10px 0 0 -55px; float: left; position: absolute; }
.tooltip:hover em { font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold; display: block; padding: 0.2em 0 0.6em 0; }
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.classic { background: #FFFFAA; border: 1px solid #FFAD33; }
.critical { background: #FFCCAA; border: 1px solid #FF3334; }
#msOrder{margin:0!important;}

.categ1 li { width: 93%; margin: 0 3.5% 30px; }
.content.blogint div:first-child { }
.content.blogint div div img:first-child { margin-top: -20px !important; }

.table { float: left; width: 100%;}
.table table { border-collapse: separate; background: #f2f1ed; border-spacing: 1px; width: 100% !important; position: relative; z-index: 9; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; overflow: hidden; box-sizing: border-box; table-layout: fixed;}
.table table tbody td { vertical-align: top; width: 50%;}
.table table tbody td p { margin: 5px 5px; color: #000; font-size: 17px; font-weight: 300; float: none; width: auto; }
.table table tbody td a { color: #32648f; }
.table table td table { width: 100%; }
.table table td table td:first-child { width: 60px; }
.table table p { padding: 0; margin: 0; }
.table table td { padding-left: 8px; text-align: center; color: #000; font-size: 15px; font-weight: 300; }
.table table td a { color: #205081; }
.table table td, .table th { padding: 10px 3%; text-align: left; box-sizing: border-box; }
.table table th:first-child { }
.table table tr { background-color: #fff; }
.table table tr:nth-child(2n) { background-color: #f7f7f7; }
.table table th { background-color: #428BCA; color: #fff; font-weight: normal; font-size: 15px; text-transform: uppercase; }

.content.blogint {  width: 700px;  float: none;  display: block;  margin: 0 auto;  overflow: hidden;  }