@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; color: #58585a; font-size: 14px; font-weight: 400; overflow-x: auto; background-color: #f0f2ed; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat;}
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 { min-height: 100%; width: 1200px; margin: 0px auto; position: relative; background: #fff; -webkit-box-shadow: 0px 0px 25px #ddd; -moz-box-shadow: 0px 0px 25px #ddd; -khtml-box-shadow: 0px 0px 25px #ddd; box-shadow: 0px 0px 25px #ddd; overflow: hidden; }

/*wapka*/
#wapka { display: inline; float: left; overflow: visible; width: 100%; position: relative; z-index: 15; background: #fff; }
#wapka2 { overflow: visible; width: 1200px; margin: 0 auto; }
#wap { overflow: visible; width: 100%; margin: 0 auto; position: relative; }
.wapimg, .fimg { float: left; position: relative; z-index: 55; width: 20%; }
.fimg { height: auto; width: auto; }
.wapimg a, .fimg a { float: left;margin: 25px 0 0px 40px;}
.fimg a { height: auto; }
.wapimg a img, .fimg a img { float: left;}
.fimg a img { height: 46px; width: 120px; }
.wapcntr, .fcntr { float: left; width: 55%; margin: 0 1% 0 4%; }
.fcntr { }
.wapmenu, .footmenu { float: left; width: 100%; height: 45px; }
.topmenu { float: left; margin: 10px 0; }
.topmenu li, .topmenu li.first, .topmenu li.last { float: left; list-style-type: none; padding: 0px 3px; }
.topmenu li.last { border: 0; }
.topmenu li a, .topmenu li.first a, .topmenu li.last a { float: left; font-weight: 400; text-decoration: underline; padding: 3px 7px; color: #000; font-size: 13px; text-decoration: none; transition: 0.5s; border-bottom: 1px solid #d9d9d9; }
.topmenu li a:hover, .topmenu li.first a:hover, .topmenu li.last a:hover { text-decoration: none; color: #000; position: relative; }
.wapother, .fother { float: left; width: 100%; margin-bottom: 5px; }
.fother { margin-bottom: 5px; }
.fother p { float: left; margin: 1px 10px; color: #4c4c4c; font-size: 13px; }
.waptel { float: left; background: url(../img/w-tel.png) left center no-repeat; padding: 0 0 0 5%; margin: 0 0 0 2%; width: 43%; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.waptel ul { float: left; }
.waptel ul li { list-style-type: none; margin: 7px 0; color: #000; font-size: 18px; }
.waptel ul li span.min { font-size: 11px; margin: 0 5px 0 0; }
.waptel ul li span.oper { font-size: 11px; text-transform: none; float: right; width: 60px; text-align: left; color: #b8312f; margin: 7px 0 0 10px; }
.waptime { float: left; padding: 1px 0 0 0; margin: 0 0 0 2%; width: 48%; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.waptime ul { float: left; width: 100%; }
.waptime ul li { list-style-type: none; margin: 10px 0; padding-left: 15%; color: #4c4c4c; font-size: 15px; background: url(../img/w-mail.png) left center no-repeat; }
.waptime ul li.first { color: #4c4c4c; font-size: 13px; background: url(../img/w-loc.png) left center no-repeat; }

/*search*/
.search { float: right; width: 96%; height: 40px; background: #f2f2f2; overflow: hidden; position: relative; margin: 5px 2%; box-sizing: border-box; border: 1px solid #d9d9d9; position: relative;}
.search form { height: 40px; }
#vvodtext { float: left; height: 40px; width: 98%; border: 0px; position: relative; z-index: 2; outline: 0; padding: 0 0 0 2%; font-size: 13px; background: none; }
#btn, #btn:hover, #btn:active, #btn:focus { float: left; border: 0px; width: 40px; height: 40px; outline: none; background: url(../img/search.png) center center no-repeat; position: absolute; z-index: 999; right: 0; }
#btn:hover { cursor: pointer; background: url(../img/search.png) center center no-repeat #e2e2e2; opacity: 0.7; }
.korzv { float: left; }
.wapkorz { float: left; background: #f2f2f2; padding: 0; margin: 25px 0 0 0; width: 220px; overflow: hidden; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.wapkorz .imgkorz { float: left; width: 50%; padding: 9px 0; text-align: center; color: #000; font-size: 14px; text-indent: 15%; text-decoration: none; background: url(../img/korzin3.png) 10% center no-repeat #f2f2f2; }
.wapkorz .korzinf { float: left; width: 50%; padding: 9px 0; text-align: center; color: #000; font-size: 14px; text-decoration: none; transition: 0.5s; }
.wkactive .imgkorz { color: #fff; background: url(../img/korzin3.png) 10% center no-repeat #ffc120; }
.wkactive:hover .korzinf { background: #ffa200; color: #fff; transition: 0.5s; }
.korzv .obrzv { float: left; width: 220px; margin: 10px 0 0 0; color: #000; font-size: 13px; text-align: center; padding: 6px 0; text-indent: 25px; text-decoration: none; background: #f2f2f2; transition: 0.5s; position: relative; overflow: hidden; z-index: 2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px }
.korzv .obrzv:hover { background: #ffa200; color: #fff; }
.korzv .obrzv span { float: left; background: #ffc120; position: absolute; width: 38px; height: 30px; left: 0; top: 0; text-indent: 0; }
.waprght, .frght { float: left; position: relative; z-index: 55; width: 20%; }
.frght { float: right; height: auto; width: 26%; }
.frght .waptel { padding: 5px 0 5px 10%; margin: 0 0 0 0; width: 90%; }

/*
mainmenu
*/
.mainmenu { display: inline; float: left; overflow: visible; width: 100%; height: 50px; position: relative; z-index: 10; }
.mainmenu2 { width: 1170px; margin: 0 auto; height: 50px; background: #0083ca; overflow: hidden; position: relative; z-index: 2; }
.mainmenu ul { overflow: visible; width: auto; margin: 0 auto; height: 50px; font-weight: 400; }
.mainmenu ul li { float: left; list-style-type: none; height: 50px; display: table; transition: 0.3s; border-right: 1px solid #ccc; }
.mainmenu ul li a { width: 100%; text-align: center; font-size: 17px; color: #fff; height: 100%; text-decoration: none; font-weight: 400; display: table-cell; vertical-align: middle; padding: 0 30px; transition: 0.3s; }
.mainmenu ul li:hover { transition: 0.3s; }
.mainmenu ul li.active a { background: #f8f8f8; color: #333; }
.mainmenu ul li:hover a, .mainmenu ul li.active:hover a { background: #f8f8f8; color: #333; position: relative; z-index: 999; transition: 0.3s; }

/*
lmenu
*/
.leftmenu { float: left; width: 100%; margin: 7px 0; }
.lmenu { float: left; width: 90%; padding: 5px 3%; margin: 15px 2% 0 2%; background: #fff; position: relative; z-index: 5; position: relative; z-index: 5; -webkit-box-shadow: 0px 0px 1px #b5b5b5; -moz-box-shadow: 0px 0px 1px #b5b5b5; -khtml-box-shadow: 0px 0px 1px #b5b5b5; box-shadow: 0px 0px 1px #b5b5b5; }
.lmenu li { float: left; width: 100%; border-bottom: 1px solid #f2f2f2; list-style-type: none; }
.lmenu li a { float: left; width: 100%; color: #4c4c4c; font-size: 15px; text-decoration: none; padding: 7px 5px; box-sizing: border-box; position: relative; z-index: 5;}
.lmenu li a:hover { background: #ccc; color: #fff; }
.lmenu li.active a { background: #ccc; color: #fff; }

/*
slider
*/
.slid { display: inline; float: left; overflow: visible; width: 100%; height: 280px; position: relative; z-index: 15; background: #fff; margin: 20px 0; }
.slid0 { margin: 0 auto; height: 280px; }
.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: 280px; }
#owl-demo .item img { display: block; height: 280px; left: 50%; margin-left: -585px; position: absolute; z-index: 5; visibility: hidden; }
#owl-demo .active .item img { z-index: 50; visibility: visible; }
.slidermain .slick-dots { bottom: -20px; }
.slidermain img { margin: 0 auto; position: relative; z-index: 5;}
.slider .owl-carousel .owl-wrapper-outer, .slidertab .owl-carousel .owl-wrapper-outer, .gallery .owl-carousel .owl-wrapper-outer { height: 280px; 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; }
.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; margin: 0 auto; padding: 0; height: auto; position: relative; z-index: 5; }

/*start block*/
.main { float: left; width: 100%; }
.block2 { float: left; width: 23%; margin: 0 1%; }
.block1 { float: left; width: 73%; margin: 0 1%; }
.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 #ffa200; background: #ffa200; color: #fff; }
ul.pagenav li a:active, ul.pagenav li a.active { background: #825100; border: 1px solid #825100; color: #fff; }
ul.pagenav li a:hover, ul.pagenav li a.active:hover { color: #fff; }
.prefoot { background: url(../img/bg-prefoot.png) bottom center no-repeat #0059b3; }
.logo-fool { float: left; }
.loginf { float: left; }
.loginf li { float: left; width: 100%; list-style-type: none; font-size: 12px; color: #fff; margin: 3px 0; }
.fmail { float: left; margin: 5px 0; }
.fmail li { float: left; width: 100%; list-style-type: none; font-size: 12px; color: #fff; margin: 3px 0; }

/*
footer
*/
#podfooter { overflow: hidden; clear: both; position: relative; bottom: 0px; width: 100%; height: 100px; }
#footer { overflow: visible; margin-top: -100px; width: 100%; height: 100px; position: relative; z-index: 5; background: #f8f8f8; }
#foot { width: 1200px; margin: 0 auto; height: 100px; background: #fff; }
#foot2 { width: 1170px; margin: 15px auto 0; overflow: hidden; border: 3px solid #0083ca; box-sizing: border-box; position: relative; z-index: 4; }

/*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: 98%; margin: 0px 1%; }
.content p { margin: 15px 0; color: #000; font-size: 16px; font-weight: 300; }
.content ul, .content ul.alpha { padding-left: 30px; margin: 15px 0; }
.content ul li, .content ul li.alpha { list-style-type: disc; margin: 5px 0; color: #000; font-size: 16px; font-weight: 100; }
.content ul.alpha li { list-style-type: lower-alpha; }
.content a { color: #000; font-size: 16px; }
.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: 160px; padding: 3px 12px; color: #fff; font-size: 17px; font-weight: 400; background: #ffa200; 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 { background: #e14938; }
.catalog { z-index: 15; }
.bg-cat { }
.bg-news { }
.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: 270px; width: 22%; margin: 17px 1.5% 7px; display: inline-block; vertical-align: top; position: relative; z-index: 5; list-style-type: none; font-size: 0; }
.cat li .inner { min-height: 270px; display: inline-block; vertical-align: top; background: #fff; border: 3px solid #f2f2f2; box-sizing: border-box; position: relative; z-index: 5; box-shadow: 0px 0px 0px #d9d9d9; -webkit-box-shadow: 0px 0px 0px #d9d9d9; -moz-box-shadow: 0px 0px 0px #d9d9d9; -khtml-box-shadow: 0px 0px 0px #d9d9d9; position: relative; z-index: 5;}
.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; box-shadow: 0px 0px 10px #d9d9d9; -webkit-box-shadow: 0px 0px 10px #d9d9d9; -moz-box-shadow: 0px 0px 10px #d9d9d9; -khtml-box-shadow: 0px 0px 10px #d9d9d9; position: relative; z-index: 55; border: 3px solid #ffa200; }
.cat li .img { float: left; width: 100%; height: 260px; overflow: hidden; }
.cat li .img img { float: left; width: 100%; height: auto; overflow: hidden; margin-bottom: 10px; }
.cat li .img .param { position: absolute; top: 2px; left: 5px; width: 80px; }
.cat li .img .param li { float: left; width: 100%; margin: 2px 0; height: auto !important; min-height: 20px !important; text-align: center; color: #fff; font-weight: 300; font-size: 12px; line-height: 2; z-index: 55;background: #777777; }
.cat li .text { float: left; width: 94%; margin: 5px 3%; position: relative; }
.cat li .text .zag { float: left; width: 100%; color: #000; font-size: 15px; text-decoration: none; font-weight: 700; margin: 5px 0; position: relative; z-index: 55; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.cat li:hover .text .zag { }
.cat li .text .kodnal, .kodnal { float: left; width: 100%; margin: 5px 0; position: relative; z-index: 5; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.cat li .text .kodnal .kod, .kodnal .kod { float: left; width: auto; padding: 3px 5px; background: #fff; opacity: 0.8; color: #000; font-size: 13px; z-index: 999; box-shadow: 0px 0px 1px #666; -webkit-box-shadow: 0px 0px 1px #666; -moz-box-shadow: 0px 0px 1px #666; -khtml-box-shadow: 0px 0px 1px #666; z-index: 999; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.cat li .text .kodnal .nalich, .kodnal .nalich { float: right; }
.cat li .text .kodnal .nalich .nal, .kodnal .nalich .nal { float: right; width: auto; color: #fff; background: #b7b7b7; padding: 3px 7px; font-size: 13px; margin: 0; position: relative; z-index: 5; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.cat li .text .kodnal .nalich .netnal, .kodnal .nalich .netnal { background: #d9d9d9; }
.cat li .text .prbuy, .prbuy { float: left; width: 100%; margin: 5px 0; }
.cat li .text .prbuy p, .prbuy p { float: left; width: auto; padding: 3px 7px; }
.cat li .text .prbuy p span, .cat li .text .prbuy p span.grn, .prbuy p span, .prbuy p span.grn { float: left; width: auto; color: #825100; font-size: 23px; text-decoration: none; font-weight: 700; }
.prbuy p span, .prbuy p span.grn { font-size: 25px; }
.cat li .text .prbuy p span.grn, .prbuy p span.grn { font-size: 12px; text-decoration: none; font-weight: 400; margin: 9px 0 0 5px; }
.prbuy p span.grn { margin: 13px 0 0 5px; }
.cat li .text .prbuy .buy, .prbuy .buy { float: right; width: 42%; margin: 0; padding: 3px 0px 3px 10px; background: url(../img/cat-buy.png) 5% no-repeat #0f77b0; text-indent: 10%; font-size: 12px; text-decoration: none; color: #fff; text-align: center; line-height: 2.5; font-weight: 400; text-transform: uppercase; position: relative; z-index: 5; border: 0; cursor: pointer; }
.prbuy .buy { text-indent: 7%; background: url(../img/cat-buy.png) 10% no-repeat #0f77b0; }
.cat li .text .prbuy .buy:hover, .prbuy .buy:hover { background: url(../img/cat-buy.png) 5% no-repeat #0f77b0; }
.prbuy .buy:hover { background: url(../img/cat-buy.png) 10% no-repeat #0f77b0; }
.cat li .text .minop { float: left; width: 100%; margin: 5px 0; }
.cat li .text .minop p { float: left; width: 100%; margin: 2px 0; color: #58585a; font-size: 12px; }
.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
*/
.catrazd { float: left; width: 100%; font-size: 0; }
.catrazd li { min-height: 380px; display: inline-block; vertical-align: top; width: 22%; list-style-type: none; margin: 0 1.5% 20px; padding: 0 0 10px 0; background: #f8f8f8; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.catrazd li .img { display: block; margin: 0 auto; overflow: hidden; background: #eff0ef; width: 100%; height: 260px; border: 3px solid #f2f2f2; box-sizing: border-box; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; position: relative; z-index: 3; box-shadow: 0px 0px 0px #d9d9d9; -webkit-box-shadow: 0px 0px 0px #d9d9d9; -moz-box-shadow: 0px 0px 0px #d9d9d9; -khtml-box-shadow: 0px 0px 0px #d9d9d9; }
.catrazd li:hover .img { border: 3px solid #ffa200; position: relative; z-index: 3; box-shadow: 0px 0px 0px #d9d9d9; -webkit-box-shadow: 0px 0px 0px #d9d9d9; -moz-box-shadow: 0px 0px 0px #d9d9d9; -khtml-box-shadow: 0px 0px 0px #d9d9d9; }
.catrazd li .img img { width: 100%; }
.catrazd li .zag { display: block; margin: -18px auto 0; width: 90%; color: #fff; font-weight: 700; font-size: 17px; text-decoration: none; text-align: center; padding: 8px 0; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; background: #00bf40; }
.catrazd li:hover .zag { background: #009e35; }

/*
filters s
*/
.filter { float: left; width: 90%; padding: 5px 3%; margin: 15px 2% 0 2%; background: #fff; position: relative; z-index: 5; position: relative; z-index: 5; -webkit-box-shadow: 0px 0px 1px #b5b5b5; -moz-box-shadow: 0px 0px 1px #b5b5b5; -khtml-box-shadow: 0px 0px 1px #b5b5b5; box-shadow: 0px 0px 1px #b5b5b5; }
.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 40px 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; 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: #555; }
.filter_row label:hover { cursor: pointer; color: #009e35; }
.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: 28px; font-weight: 400; color: #333; margin: 0 1.5%; text-transform: uppercase; }
.h1zag { display: inline; float: left; overflow: visible; width: 97%; height: auto; font-size: 24px; font-weight: 400; color: #333; margin: 10px 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 a { color: #000; }
.breadcrumbs a:hover { text-decoration: none; color: #b8312f; }

/*
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: #fff; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; position: relative; z-index: 5; -webkit-box-shadow: 0px 0px 1px #b5b5b5; -moz-box-shadow: 0px 0px 1px #b5b5b5; -khtml-box-shadow: 0px 0px 1px #b5b5b5; box-shadow: 0px 0px 1px #b5b5b5; }
.srez { float: left; width: 100%; }
.srez ul { float: left; width: 100%; }
.srez ul li { float: left; width: auto; color: #009ce2; margin: 4px 15px 4px 15px; }
.srez ul li a { float: none; width: auto; color: #09206c; font-size: 14px; text-decoration: none; }
.srez ul li a:hover { color: #009ce2; text-decoration: none; }

/*
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; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.sbbl:hover { z-index: 2; }
.sbbl .zag { float: left; width: 90%; height: auto; color: #825100; font-size: 16px; font-weight: 300; padding: 10px 5%; position: relative; z-index: 1; }
ul.rbl { float: left; width: 85%; padding: 0 5% 0 10%; background: #f8f8f8; position: relative; z-index: 1;}
ul.rbl li { float: left; width: 100%; padding: 3px 0; margin: 5px 0; position: relative; z-index: 5; color: #825100; 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; background: #808080; 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: #fff; font-size: 24px; text-decoration: none; font-weight: 400; }
.form-submit .price p span.grn { font-size: 14px; text-decoration: none; font-weight: 400; margin: 12px 0 0 5px; }
.form-submit .price .oldpr { float: left; width: auto; color: #999; font-size: 11px; text-decoration: line-through; margin: 15px 0 0 5px; }
.form-submit .price .raz { float: right; width: auto; margin: 10px 5px; }
.form-submit .price .raz span { float: left; color: #4d4d4d; font-size: 11px; text-transform: uppercase; margin: 7px 5px; }
.form-submit .price .raz select { float: left; width: 70px; height: 28px; padding: 0 3px; text-align: center; font-size: 12px; color: #58585a; font-weight: 700; 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 .nalich { }
.form-submit .nalich .nal { float: left; width: auto; color: #fff; background: #b7b7b7; padding: 3px 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 .nalich .netnal { background: #d9d9d9; }
.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 #0059b3; 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; }
.form-submit .allbuy .buy:hover { background: url(../img/cat-buy.png) 15% no-repeat #004d99; }
.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 { width: 100%; }
.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; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; overflow: hidden; }
.slider-nav .slick-track .slick-slide { border: 1px solid #e5e5e5; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.slider-nav .slick-track .slick-current { border: 1px solid #b8312f; }
.slick-slider { margin-bottom: 10px !important; }

/*
block
*/
.block60 { float: left; width: 50%; padding: 0 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; }

/*

*/
.catsrez { float: left; width: 100%; }
.catsrez ul { float: left; width: 100%; margin: 5px 0; }
.catsrez ul li { float: left; width: auto; list-style-type: disc; padding: 0; min-height: 10px !important; width: 85%; margin: 4px 5% 4px 10%; font-size: 13px; color: #00bf40; display: list-item; }
.catsrez ul li a { float: none; font-size: 13px; color: #333; text-decoration: none; font-weight: 400; }
.catsrez ul li a:hover { color: #00bf40; }
.allsr { float: left; width: auto; padding: 3px 8px; margin: 5px 6.5%; font-size: 13px; color: #fff; text-decoration: none; transition: 0.5s; background: #e14938; position: relative; z-index: 2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }

/*
bot
*/
.bot .otzivi { float: left; width: 90%; margin: 0 5%; }
.otzscr { float: left; width: auto; margin: 10px 0 0 1.5%; }
.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 #f8f8f8   ; color: #58585a; font-weight: 700; font-size: 17px; text-transform: uppercase; text-decoration: none; border: 1px solid #f8f8f8; 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 #f8f8f8; background: url(../img/ot.png) 5% no-repeat #f8f8f8; }
.bot .otzivi .otz span { text-transform: uppercase; color: #333; 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: left; width: auto; padding: 5px 10px; margin-bottom: 10px; background: #fff; color: #333; display: block; font-size: 13px; z-index: 5; box-shadow: 0px 0px 1px #666; -webkit-box-shadow: 0px 0px 1px #666; -moz-box-shadow: 0px 0px 1px #666; -khtml-box-shadow: 0px 0px 1px #666; 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: 330px; width: 22%; margin: 10px 1.5%; list-style-type: none; background: #fff; border: 3px 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; position: relative; z-index: 5; box-shadow: 0px 0px 0px #d9d9d9; -webkit-box-shadow: 0px 0px 0px #d9d9d9; -moz-box-shadow: 0px 0px 0px #d9d9d9; -khtml-box-shadow: 0px 0px 0px #d9d9d9; }
.news li:hover { border: 3px solid #ffa200; }
.news li .img { float: left; width: 100%; margin: 0 0% 0 0; height: 170px; overflow: hidden; position: relative; z-index: 5; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.news li .img img { float: left; width: 100%; opacity: 0.8; transition: 0.5s; }
.news li:hover .img img { opacity: 1; }
.news li .text { float: left; width: 96%; margin: 10px 2% 0; }
.news li .text .zag { float: left; width: 100%; margin: 5px 0 5px 0; color: #000; font-size: 15px; font-weight: 400; text-decoration: none; }
.news li .text .zag:hover { text-decoration: none; }
.news li .text div { float: left; width: 100%; color: #444; font-size: 13px; font-weight: 100; margin: 0 0 5px 0; }
.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; }
.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; }

/*
new-new-new
*/
.responsive li { margin: 15px 17px; }
.responsive2 li { margin: 15px 17px; }
.responsive3 li { margin: 15px 17px; }
.slick-prev, .slick-next { border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; -khtml-border-radius: 30px; z-index: 9999; }
.podpiska0 { background: url(../img/bg-wap.png) center repeat #f2f2f2; height: 120px; }
.podpiska { display: inline; float: left; overflow: visible; width: 100%; height: 120px; background: url(../img/yzor-top-10.png) top center no-repeat; }
.ptext { float: left; width: 40%; }
.ptext .ptzag { float: left; margin: 15px 0; }
.ptext .ptzag span { float: left; color: #09206c; font-size: 22px; text-transform: uppercase; font-weight: 300; }
.ptext .ptzag img { float: left; width: 86px; height: 33px; margin: 0 5px; }
.ptext p { float: left; width: 100%; color: #58585a; font-size: 18px; font-weight: 300; }
.pform { float: right; width: 60%; margin: 43px 0 0 0; }
.pform form { float: left; width: 100%; }
.pform form div { float: left; width: 29%; margin: 0 2%; }
.pform form div input { float: left; width: 100%; border: 1px solid #dedede; padding: 10px 2%; box-sizing: border-box; position: relative; z-index: 9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.pform form div input#submit { border: 1px solid #00b2f2; background: #00b2f2; color: #fff; font-size: 16px; font-weight: 700; text-align: center; text-transform: uppercase; margin: -4px 0 0 0; transition: 0.5s; line-height: 1.3; }
.pform form div input#submit:hover { opacity: 0.8; cursor: pointer; border: 1px solid #00acea; background: #00acea; }
.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; }
.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 }
.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: 270px }
.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 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: 312px; padding: 0px; margin: 10px 0; color: #fff; font-weight: bolder; border: 0; background: #b7b7b7; border-bottom: 2px solid #ccc; 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: #000; background: #b7b7b7 }
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; }
.markItUpHeader ul { padding-left: 0px !important; margin: 0px !important; }
.content { }
.content div, .content p { width: 100%; }
strong { color: #58585a; font-weight: bold; }
.row { width: 100%; float: left; }
fieldset { border: 0 }
#msCart table, #msCart table tbody { width: 100%; display: table; border-collapse: collapse }
#msCart table tbody th { border-bottom: 1px solid #f2f2f2; background-color: #fafafa; border-collapse: separate; color: #454545 }
#msCart table tbody tr { border-bottom: 0; border-collapse: separate; border-bottom: 1px solid #f2f2f2; margin-top: 5px; }
#msCart table th:first-child, #msCart table td:first-child { border-left: 0 }
#msCart .title { text-align: center !important }
#msCart button { float: right; padding: 0px 10px; background: #57CEFF; font-size: 10px; font-style: normal; text-decoration: none; color: #fff; text-align: center; height: 24px; line-height: 2.4; 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; behavior: url(js/PIE.htc); border: 0; cursor: pointer }
#msCart button:hover { background: #7CCCED; color: #fff }
#msCart .remove button { float: none; background: url(../img/delll2.png) center 0px no-repeat; font-size: 0 }
#msCart .remove button:hover { background: url(../img/delll2.png) center -24px no-repeat; }
#msCart table tbody tr.header td, #msCart table tbody tr.header th, #msCart table tbody tr.footer td, #msCart table tbody tr.footer th { font-weight: bolder }
#msOrder div input { padding: 7px 1%; border: 1px solid #e5e5e5; position: relative; z-index: 5; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; behavior: url(js/PIE.htc) }
#msCart a { color: #32648f }
#msCart a:hover { color: #000; text-decoration: none }
.content  .span6, .content  #payments, .content .row { border: 1px solid #dedede; box-sizing: border-box; width: 100%; margin: 10px 0; padding: 10px; background: #fafafa; position: relative; z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; behavior: url(js/PIE.htc) }
.content .ms2_form .span6 { width: 42%; margin: 10px 2%; padding: 3px 1% }
.content .ms2_form #deliveries { width: 23%; margin: 10px 2%; padding: 3px 1% }
.content .ms2_form #payments { width: 23%; margin: 10px 2%; padding: 3px 1% }
.content .ms2_form .row .form-group { width: 46%; margin: 5px 2% }
.content .ms2_form #deliveries .form-group, .content .ms2_form #payments .form-group { width: 100%; margin: 5px 0 }
#msOrder .row .form-group input { padding: 7px}
.span6-num { position: absolute; left: -25px; top: -5px; float: left; text-align: center; font-size: 17px; line-height: 2; font-weight: 700; color: #fff; background: #ff8126; height: 34px; width: 34px !important; border-radius: 17px; -moz-border-radius: 17px; -webkit-border-radius: 17px; -khtml-border-radius: 17px }
.span6  .titlemsorder, .well  .titlemsorder { font-weight: bolder }
.span6 div { margin: 3px 0 }
.well button { transition: 0.3s; padding: 0px 10px; background: #0f77b0; font-size: 17px; font-style: normal; text-decoration: none; color: #fff; text-align: center; height: 40px; line-height: 2.4; 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; behavior: url(js/PIE.htc); border: 0; cursor: pointer }
.well button:hover { opacity: 0.7; background: #ffdd1d; color: #000 }
#comment { width: 94%; padding: 10px; margin: 0; height: 80px; border: 1px solid #e5e5e5; padding: 7px;position: relative; z-index: 10; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px }
#msOrder .row .form-group input { width: 94%; }
.content .ms2_form #deliveries input, .content .ms2_form #payments input { width: auto; }
.comments #comments-wrapper div { margin: 10px 0 }
.content div.well { float: left; width: 100% }
.content div.well div { float: right; width: auto }
.content div.well .titlemsorder1 { width: 100%; margin: 5px 0; font-weight: 700; font-size: 19px; text-align: right }
.content div.well button { float: right }
.titlemsorder { text-indent: 10px }
#msCart table tbody tr.footer { background: #f2f2f2; }
#msCart table tbody tr.footer th { background-color: #f2f2f2; }
#msCart { margin-bottom: 20px; }
#mse2_selected_wrapper { margin: 0 !important; min-height: 0 !important; }
#mse2_selected_wrapper strong { float: left; margin-top: 3px; }
#mse2_selected { z-index: 5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; float: left; margin: 13px 1.5%; }
#mse2_selected_wrapper #mse2_selected a { text-decoration: none; margin: 0 5px 2px; padding: 3px 7px; float: left; }
#mse2_selected_wrapper #mse2_selected a em { float: left; }
#mse2_selected_wrapper #mse2_selected a sup { float: left; margin: 2px 2px 0 5px; background: #f2f2f2; padding: 0 5px; z-index: 5; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; }
#mse2_selected_wrapper #mse2_selected a:hover { background: #f2f2f2; z-index: 5; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
#mse2_selected_wrapper #mse2_selected a:hover em { color: #777; }
#mse2_selected_wrapper #mse2_selected a:hover sup { color: #000; background: #ffdd1d; }

input.btn-primary, input.btn-default { float: left; height: auto; background: #b7b7b7; border: 0; width: auto; margin: 10px auto 0px; padding: 10px 40px; text-align: center; font-size: 17px; text-transform: uppercase; color: #fff; font-weight: 700; transition: 0.3s; position: relative; z-index: 10; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px }
input.btn-primary:hover, input.btn-default:hover { color: #000; cursor: pointer; background: #b7b7b7; }

.slider-nav div img {width: auto!important;padding: 0 5%;display: unset;}
.slick-prev,.slick-next{background: #b7b7b7!important;}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background: #b7b7b7!important;}
.slick-slide a {width: 100%;float: left;text-align: center;}
.slider-for div img {width: auto!important;display: unset;}
#msOrder {margin: 0px!important;}
.input-count {width: 40px;}