body{margin:0px;padding:0px;color:#000;background:#fff;font-family:"OpenSansRegular";font-size:14px;font-weight:500;}
a{color:#dc1921;text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0;max-width: 100%;}
h1, h2, h3{font-family:'Roboto Condensed', sans-serif;font-weight:normal;text-transform:uppercase;}
.center h1, .center h2, .center h3{font-weight:400;}
.center .pathway{width:855px;float:right;margin:0 0 20px 0}
@font-face{font-family:'OpenSansR';src:url('../fonts/OpenSansR.eot');src:url('../fonts/OpenSansR.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSansR.woff') format('woff'),
url('../fonts/OpenSansR.ttf') format('truetype'),
url('../fonts/OpenSansR.svg#OpenSansR') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Rub';src:url('../fonts/Rub.otf');src:url('../fonts/Rub.eot');src:url('../fonts/Rub.ttf') format('truetype');src:url('../fonts/Rub.eot?#iefix') format('embedded-opentype'),
url('../fonts/Rub.woff') format('woff'),
url('../fonts/Rub.ttf') format('truetype'),
url('../fonts/Rub.svg#Rub') format('svg');}
@font-face{font-family:'OpenSansL';src:url('../fonts/OpenSansL.eot');src:url('../fonts/OpenSansL.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSansL.woff') format('woff'),
url('../fonts/OpenSansL.ttf') format('truetype'),
url('../fonts/OpenSansL.svg#OpenSansL') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:"OpenSansRegular";src:url("../fonts/OpenSansRegular/OpenSansRegular.eot");src:url("../fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
url("../fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"),
url("../fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");font-style:normal;font-weight:500;}
@font-face{font-family:"OpenSansRegular";src:url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.eot");src:url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.eot?#iefix")format("embedded-opentype"),
url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.woff") format("woff"),
url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.ttf") format("truetype");font-style:italic;font-weight:500;}
@font-face{font-family:"OpenSansRegular";src:url("../fonts/OpenSansLight/OpenSansLight.eot");src:url("../fonts/OpenSansLight/OpenSansLight.eot?#iefix")format("embedded-opentype"),
url("../fonts/OpenSansLight/OpenSansLight.woff") format("woff"),
url("../fonts/OpenSansLight/OpenSansLight.ttf") format("truetype");font-style:normal;font-weight:300;}
@font-face{font-family:"OpenSansRegular";src:url("../fonts/OpenSansItalic/OpenSansItalic.eot");src:url("../fonts/OpenSansItalic/OpenSansItalic.eot?#iefix")format("embedded-opentype"),
url("../fonts/OpenSansItalic/OpenSansItalic.woff") format("woff"),
url("../fonts/OpenSansItalic/OpenSansItalic.ttf") format("truetype");font-style:italic;font-weight:300;}
@font-face{font-family:"OpenSansRegular";src:url("../fonts/OpenSansBold/OpenSansBold.eot");src:url("../fonts/OpenSansBold/OpenSansBold.eot?#iefix")format("embedded-opentype"),
url("../fonts/OpenSansBold/OpenSansBold.woff") format("woff"),
url("../fonts/OpenSansBold/OpenSansBold.ttf") format("truetype");font-style:normal;font-weight:700;}
@font-face{font-family:"OpenSansRegular";src:url("../fonts/OpenSansExtraBold/OpenSansExtraBold.eot");src:url("../fonts/OpenSansExtraBold/OpenSansExtraBold.eot?#iefix")format("embedded-opentype"),
url("../fonts/OpenSansExtraBold/OpenSansExtraBold.woff") format("woff"),
url("../fonts/OpenSansExtraBold/OpenSansExtraBold.ttf") format("truetype");font-style:900;font-weight:normal;}
@font-face{font-family:"OpenSansRegular";src:url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot");src:url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot?#iefix")format("embedded-opentype"),
url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.woff") format("woff"),
url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.ttf") format("truetype");font-style:italic;font-weight:900;}
@font-face{font-family:"OpenSansRegular";src:url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.eot");src:url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.eot?#iefix")format("embedded-opentype"),
url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.woff") format("woff"),
url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.ttf") format("truetype");font-style:italic;font-weight:700;}
@font-face{font-family:"OpenSansRegular";src:url("../fonts/OpenSansSemiBold/OpenSansSemiBold.eot");src:url("../fonts/OpenSansSemiBold/OpenSansSemiBold.eot?#iefix")format("embedded-opentype"),
url("../fonts/OpenSansSemiBold/OpenSansSemiBold.woff") format("woff"),
url("../fonts/OpenSansSemiBold/OpenSansSemiBold.ttf") format("truetype");font-style:normal;font-weight:600;}
@font-face{font-family:"OpenSansRegular";src:url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot");src:url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot?#iefix")format("embedded-opentype"),
url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.woff") format("woff"),
url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.ttf") format("truetype");font-style:italic;font-weight:600;}
.main{min-height:1100px;margin:auto;}
.top{width:100%;margin:auto;padding-left:21px;box-sizing:border-box;background:url(../images/top-bgr1.jpg);padding:20px 5px;}
.header-inner {display: flex; justify-content: space-between; flex-wrap: wrap;}
.logo{/*margin-right:55px;*/display:block}
a.logo img{width:500px;}
.cart{/*width:140px;*/ float:left;color:#fff;margin:10px 0 0 0;}
.cart img{width:30px;}
.cart a{color:#fff;}
.cart a{text-decoration: none;}
.cart p{margin:0px;font-size:14px;color:#c5c2c2;font-weight:300;}
.shb_ico {width: 30px; display: inline-block; vertical-align: middle;}
.shb_tit.font2 {display: inline-block; vertical-align: middle; text-align: left;}
.h-center {/*float:left;*/ width: 500px; margin: 0 20px;}
.contacts{/*float:left;*/box-sizing:border-box;position:relative;font-size:16px;color:white;}
.phones{/*float:left;*/background:url('../images/phone-icon.png') no-repeat 0px 4px;padding-left:52px;/*margin-right:35px;*/}
.call{text-align:left;font-size:14px;color: #b60202;font-weight:700; padding: 5px 10px; background: #fff; margin-bottom: 10px; display: inline-block;}
.number{text-align:left;margin:0 0 3px 0}
.number a{color: #fff;}
.number.last{text-align:right;}
.schedule{display:block;float:left;margin:0px 40px;height:70px;background:url('../images/clock-icon.png') no-repeat 0px 15px;padding-left:52px;}
.schedule p{margin:0px;}
.top .h-2{
    float:left
}
.mail{font-size:16px;background:url('../images/mail-icon.png') no-repeat;padding-left:52px;text-align:right;margin-top:15px;height:57px;}
.mail .number {padding: 10px 0; }
.mail span{font-size:16px;}
.mail a{color:#fff;text-decoration:underline;}
.mail .number a{text-decoration:none;}
.mail a:hover{text-decoration:none;}
.mail .number a:hover{text-decoration:underline;}
.telegram {font-size:16px;background:url('../images/telegram_icon.png') no-repeat 0px 5px;padding-left:52px;padding-bottom: 5px;text-align:right;margin-top:5px;height:40px;}
.telegram .number {padding: 0 0; }
.wrap{width:1130px;overflow:hidden;margin:0 auto;}
.pattern2{width:100%;background:#313235;margin:auto;}
.over_cat{position:relative;}
.menu{width:1130px;font-size:16px;margin:auto;height:55px;}
.menu ul{margin:0px;padding:0px;list-style:none;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}
.menu ul li{text-align:center;position:relative;font-size:14px;text-transform:uppercase;padding:11px 0}
.menu ul li a{color:#fff;text-decoration:none;transition:none;display:block;padding:5px 3px;margin:2px;}
.menu ul li a:hover, .menu .active a{border-bottom:5px solid #aa0202;padding-bottom:13px;}
.menu ul li:last-child{background:none;padding-right:0px;}
.marketing{width:100%;padding:15px 0px;background:#fff;color:#000;font-size:15px;font-family:'Roboto Condensed', sans-serif;/*text-transform:uppercase*/}
.marketing .wrap{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}
.marketing .wrap div{float:none;margin-right:25px}
.marketing .wrap div:first-child{padding-left:74px !important;}
.marketing .wrap div:nth-child(odd){}
.marketing .wrap div:nth-child(even){}
.marketing .wrap div:last-child{margin-right:0px;}
.marketing .wrap .pr1{background:url(../images/pr11.png) no-repeat 0px 0px;padding:12px 0 0 70px;}
.marketing .wrap .pr2{background:url(../images/pr2.png) no-repeat 0px 14px;background-size:42px;padding:12px 0 0 58px;}
.marketing .wrap .pr3{background:url(../images/pr3.png) no-repeat 0px 14px;background-size:30px;padding:12px 0 0 42px;}
.marketing .wrap .pr4{background:url(../images/pr4.png) no-repeat 0px 6px;background-size:42px;padding:12px 0 0 50px;}
.line{width:2px;height:40px;background:#000;transform:rotate(30deg);margin:10px 20px;}

@media (min-width:280px) and (max-width:330px){.marketing{font-size:12px;}
.marketing .wrap div{margin-right:20px;}
.line{margin:10px 10px;}
}
.slider{width:100%;height:600px;background:url('../images/image3.jpg') no-repeat;}
.categories{width:100%;height:264px;text-align:center;margin:auto;position:absolute;top:-235px;}
.center{width:1130px;margin:20px auto;overflow:hidden;}
.center h1{font-size:32px;font-family:'Roboto Condensed', sans-serif;border-left:2px solid #272727;text-transform:uppercase;margin:20px 0px 5px;display:inline-block;padding:5px 10px;width:845px;}
.content-right{
    float: left;
    width: calc(100% - 270px);
}
.left{float:left;width:220px;margin-right:40px;}
.left h2{font-size:23px;margin-top:0px;}
.left .new{margin-bottom:20px;}
.left .new-all{color:#000;text-decoration:none;border-bottom:1px solid #000;}
.left .new-all:hover{color:#dc1921;}
.new .date{font-size:16px;font-family:'Roboto Condensed', sans-serif;border-bottom:1px solid #272727;}
.news-full .new{display:inline-block;vertical-align:top;width:270px;margin:0 20px 60px 0}
.news-full .new:nth-child(3n){margin-right:0}
.new img{margin:10px 0px;}
.new .text{font-size:13px;}
.new .more{color:#dc1921;display:inline-block;margin-top:10px;font-size:13px;}
.new .more:hover{color:#272727;}
.lmenu{font-family:'Roboto Condensed', sans-serif;}
.lmenu ul{padding:0px;border-top:1px solid #DBDFE0;box-shadow:rgba(11, 38, 62, 0.2) 0px 2px 3px 0px;border-radius:0px 0px 8px 8px;-moz-border-radius:0px 0px 8px 8px;-webkit-border-radius:0px 0px 8px 8px;background:#b60202;margin-top:0px}
.lmenu ul li{list-style:none;border-bottom:1px solid #DBDFE0;}
.lmenu ul li a{color:#fff;text-decoration:none;padding:10px;display:block;font-size:16px;transition:0.2s ease;-moz-transition:0.2s ease;-o-transition:0.2s ease;-webkit-transition:0.2s ease;}
.lmenu ul li:hover a{color:#fff;background:#dc1921;box-shadow:rgba(117,25,25,0.3) 0px 4px 7px 0px inset;}
a.callback{display:inline-block;background:#313235;padding:10px 15px;color:#fff;margin:20px 0px 30px;text-transform:uppercase;border-radius:8px 8px 8px 8px;}
a.callback:hover{background:#b60202;text-decoration:none}
.content{width:860px;float:left;min-height:436px;}
.content p{line-height:21px;text-align:justify;}
.content p:first-child{margin-top:0px;}
.content.cat{width:860px;}
.catalog{width:100%;overflow:hidden;margin:30px 0px;}
.block{float:left;width:185px;height:216px;margin:0px 10px 25px 0px;border:1px solid #e8e7e7;transition:all 0.3s 0.01s ease;-moz-transition:all 0.3s 0.01s ease;-o-transition:all 0.3s 0.01s ease;-webkit-transition:all 0.3s 0.01s ease;padding:10px;}
.catalog .block h3{font-size:17px;padding-bottom:10px;}
.block h3{font-weight:300;font-size:20px;margin:0px 0px 7px;text-transform:none;line-height:18px;display:table-cell;height:56px;vertical-align:middle;color:#000;}
.block:hover h3{color:#b60202;}
.block p{margin:7px 0px 0px;min-height:85px;}
.block img{}
.block:hover, .catalog.factory .block:hover{border-color:#b60202;transition:all 0.3s 0.01s ease;-moz-transition:all 0.3s 0.01s ease;-o-transition:all 0.3s 0.01s ease;-webkit-transition:all 0.3s 0.01s ease;}
.catalog .block:nth-child(4n){margin-right:0px;}
.block span a{color:#000;padding-bottom:10px;}
.block a:hover{text-decoration:none;}
.block span a:hover{text-decoration:none;}
.breadcrumbs{font-size:13px;}
.breadcrumbs span{font-size:10px;}
.catalog.factory .block{width:250px;height:306px;padding:0 10px 10px;margin-right:22px;}
.catalog.factory .block:nth-child(3n){margin-right:0px}
.catalog.factory .block img{}
footer{background:#313235;margin-top:20px;}
.bottom{width:1090px;margin:auto;position:relative;font-size:14px;box-sizing:border-box;color:#ddd;padding:30px 15px 15px 15px;overflow:hidden;}
.bottom h2{color:#91959a;text-transform:none;margin:0px 0px 10px;font-weight:100;font-size:20px;}
.copy{float:left;background:url('../images/bottom-line.png') top right repeat-y;padding-right:45px;}
.copy img{margin-bottom:5px;}
.copy > a{color:#fff;}
.logo-bot{margin-bottom:4px;}
.logo-bot img{width:185px;padding:5px 0;}
.year{display:block;margin-bottom:5px;}
.bot_menu{overflow:hidden;float:left;margin:0px 35px 0px 45px;}
.bot_menu ul{list-style:none;padding:0px;margin:0px;width:400px;}
.bot_menu ul li{line-height:25px;font-size:14px;width:200px;float:left;}
.bot_menu ul li a{color:#ddd;margin-right:30px;border-bottom:1px solid #91959a;}
.bot_menu ul li a:hover{text-decoration:none;color:#dc1921;}
.conts{float:right;background:url('../images/bottom-line.png') top left repeat-y;padding-left:60px;}
.conts td{vertical-align:top;line-height:18px;}
.conts p{margin:0px;}
.conts img{padding-top:3px;}
.social{height:35px;margin-top:10px;}
.deltalink{padding:0px;opacity:0.4;}
.deltalink:hover{opacity:1;}
.b{font-weight:600;}
.clr{clear:both;}
a.scrollTop{background:url('../images/totop.png') 0 0 no-repeat;width:55px;height:55px;bottom:40px;right:50px;transition:none;}
a.scrollTop:hover{background-position:-55px 0px;}
.social a:first-child{margin:0px;}
.social a{float:left;display:block;background:url('../images/socseti.png') left top no-repeat;width:26px;height:26px;margin:0px 0px 0px 10px;border:1px solid #ddd;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;}
.social a:hover{background-image:url('../images/socseti.png');background-color:#dc1921;border-color:#dc1921;}
.social a span{display:none;}
.social .insta {background-position:1px -231px;}
.social .vk{background-position:1px -57px;}
.social .vk:hover{=border-color:#3e648b;=background-color:#48729e;}
.social .mru{background-position:1px -28px;}
.social .mru:hover{=border-color:#195996;=background-color:#226eb7;}
.social .fb{background-position:1px 1px;}
.social .fb:hover{=border-color:#2f487d;=background-color:#3c5a98;}
.social .ok{background-position:1px -115px;}
.social .ok:hover{=border-color:#e78735;=background-color:#ff9f4d;}
.social .twitter{background-position:1px -86px;}
.social .twitter:hover{=border-color:#3e648b;=background-color:#48729e;}
.social .gplus{background-position:1px -144px;}
.social .gplus:hover{=border-color:#e78735;=background-color:#ff9f4d;}
.ca-menu{padding:0 0 0 48px;margin:0px auto;width:1020px;}
.ca-menu li{width:215px;height:215px;border:10px solid #ccc;overflow:hidden;position:relative;float:left;background:#fff;margin-left:6px;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);box-shadow:1px 1px 2px rgba(0,0,0,0.2);-webkit-border-radius:125px;-moz-border-radius:125px;border-radius:125px;-webkit-transition:all 400ms linear;-moz-transition:all 400ms linear;-o-transition:all 400ms linear;-ms-transition:all 400ms linear;transition:all 400ms linear;}
.ca-menu li:first-child{margin-left:0px;}
.ca-menu li:last-child{margin-right:0px;}
.ca-menu li a{text-align:left;width:100%;height:100%;display:block;color:#333;position:relative;}
.ca-menu li:hover a .ca-content h2{color:#fff;background:#dc1921;}
.ca-icon{font-family:'WebSymbolsRegular', cursive;font-size:40px;color:#f6f6f6;;line-height:60px;position:absolute;width:100%;height:60px;left:0px;top:-24px;text-align:center;-webkit-transition:all 400ms linear;-moz-transition:all 400ms linear;-o-transition:all 400ms linear;-ms-transition:all 400ms linear;transition:all 400ms linear;}
.ca-icon img{opacity:0.2;border-radius:25px;}
.ca-main{font-size:18px;font-weight:500;line-height:19px;position:absolute;top:110px;height:31px;padding-top:5px;width:170px;left:50%;margin-left:-85px;text-align:center;color:#555;font-family:'Open Sans',sans-serif;}
.ca-menu li:last-child .ca-main{height:43px;}
.ca-sub{display:none;}
.ca-menu li:hover{border-color:#dc1921;z-index:999;overflow:hidden;}
.ca-menu li:hover .ca-icon{color:#000;font-size:60px;text-shadow:0px 0px 1px #000;-webkit-animation:moveFromBottom 300ms ease;-moz-animation:moveFromBottom 300ms ease;-ms-animation:moveFromBottom 300ms ease;}
.ca-menu li:hover .ca-icon img{opacity:1;}
.ca-menu li:hover .ca-main{color:#000;-webkit-animation:moveFromBottom 500ms ease;-moz-animation:moveFromBottom 500ms ease;-ms-animation:moveFromBottom 500ms ease;}
@-webkit-keyframes moveFromBottom{from{-webkit-transform:translateY(200%) scale(0.5);opacity:0;}
to{-webkit-transform:translateY(0%) scale(1);opacity:1;}
}
@-moz-keyframes moveFromBottom{from{-moz-transform:translateY(200%) scale(0.5);opacity:0;}
to{-moz-transform:translateY(0%) scale(1);opacity:1;}
}
@-ms-keyframes moveFromBottom{from{-ms-transform:translateY(200%) scale(0.5);opacity:0;}
to{-ms-transform:translateY(0%) scale(1);opacity:1;}
}
.cbp-fwslider{margin-bottom:30px;position:relative;overflow:hidden;padding:0px !important;width:860px;height:400px;margin:auto;position:relative;}
.cbp-fwslider img{overflow:hidden;}
.cbp-fwslider ul{margin:0;padding:0;white-space:nowrap;list-style-type:none;}
.cbp-fwslider ul li{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);float:left;display:block;margin:0;padding:0;}
.cbp-fwslider ul li > a,
.cbp-fwslider ul li > div{display:block;text-align:center;outline:none;}
.cbp-fwslider ul li > img{border:none;display:block;margin:0 auto;max-width:100%;}
.cbp-fwslider nav span{display:none;opacity:0;z-index:10;position:absolute;top:50%;width:50px;height:100px;background:#454b51;color:#fff;font-size:50px;text-align:center;margin-top:-47px;line-height:94px;cursor:pointer;font-weight:normal;opacity:0.8;}
.cbp-fwslider nav span:hover{background:#626262;transition:all 0.5s ease 0s;}
.cbp-fwslider nav span.cbp-fwnext{display:none;opacity:0;right:0px;}
.cbp-fwslider nav span.cbp-fwprev{display:none;opacity:0;left:0px;}
.cbp-fwdots{position:absolute;bottom:5px;white-space:nowrap;text-align:center;width:100%;z-index:5;}
.cbp-fwdots span{display:inline-block;width:10px;height:10px;background:#fff;margin:4px;border-radius:50%;cursor:pointer;}
.cbp-fwdots span:hover{background:#454b51;transition:all 0.5s ease 0s;}
.cbp-fwdots span.cbp-fwcurrent{background:#454b51;box-shadow:0 0 0 2px #454b51;transition:box-shadow 0.2s ease-in-out;}
.contact{font-family:'Roboto Condensed', sans-serif;}
.cont-name{font-size:25px;margin:10px 0;}
.adres-c, .email-c, .phones-c, .graf-c{margin:0 0 10px 0;font-size:17px;}
.phones-c span, .email-c span, .adres-c span, .graf-c span{font-size:14px;}
.cont-block span, .cont-block p{display:table-cell;padding:4px;min-width:110px;}
.photo{float:left;margin:10px 10px;}
.photo:nth-child(4n){margin-right:0px}
.photo-dost{float:left;margin:10px 10px;width:195px;height:150px;}
.cat-img{width:300px;float:left;border:1px solid #bdbcbc;margin:0 30px 0 0;}
a.in-cart{display:inline-block;padding:5px 20px;background:#b60202;color:#fff;border-radius:8px;font-size:17px;}
a.in-cart:hover{cursor:pointer;background:#000;text-decoration:none;}
button.in-cart2{display:inline-block;padding:5px 20px;background:#b60202;color:#fff;border-radius:8px;font-size:17px;border:none;font-family:"OpenSansRegular";font-weight:500;}
button.in-cart2:hover{cursor:pointer;background:#000;text-decoration:none;}
a.to-cart{display:inline-block;padding:5px 20px;background:#b60202;color:#fff;border-radius:8px;font-size:17px;}
a.to-cart:hover{cursor:pointer;background:#000;text-decoration:none;}
.btn{margin:10px 0 0 0;}
.price{font-size:20px;font-weight:600;float:left;margin:0 35px 0 0px;padding:3px 16px 3px 0;border-radius:8px;}
.priceram{font-size:16px;font-weight:600;float:left;margin:0 35px 0 0px;padding:3px 16px 3px 0;border-radius:8px;}
.price-tpl{font-size:22px;font-weight:600;text-align:center;color:#000;}
.har{margin-top:20px;}
.price .rouble, .price-tpl .rouble{font-family:Rub;font-style:normal;font-size:16px;font-weight:500;}
.price-tpl p, .price p{display:inline;font-weight:500;font-size:18px;}
.price p{font-weight:600;}
.next{float:right;font-size:16px;cursor:pointer;color:#000;}
.catalog.factory .block.tpl{height:390px;overflow: hidden;}
a.gal-item{display:block;float:left;width:275px;height:235px;margin:0 15px 15px 0;}
a.gal-item:nth-child(3n){margin-right:0px}
a.gal-item .title{font-size:16px;color:#000;margin:10px 0;width:275px;text-align:center;}
a.gal-item .img{width:250px;}
.content.cat table{width:100%;border-collapse:collapse;}
.content.cat table td{border:1px solid #d6d6d6;padding:10px;}
.content.cat table tr:hover{background:#eee;}
.search{position:relative;width:100%;margin:0px 0 20px 0}
.search input{border:none;background:rgba(255,255,255,.3);padding:6px 10px;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #313235;outline:none;}
.search input:focus{background:rgba(255,255,255,.6)}
.search button{border:none;background:url("../images/search.png") no-repeat 0px 0px;width:16px;height:16px;cursor:pointer;display:block;position:absolute;top:6px;right:8px}
.item-result{float:left;width:250px;margin:0 12px 20px 0;height:260px;border:1px solid #d2d3d4;padding:10px;text-align:center;}
.evoSearch_info{margin:0 0 40px;}
.evoSearch_highlight{background:rgba(255,220,0,.3);}
.search_img{width:150px;padding:0 4% 0 0;margin:0 auto;}
.search_img img{width:100%;border-radius:222px;padding:0;border:4px solid rgba(255,255,255,.5);}
.search_info{text-align:center;width:260px;display:table-cell;vertical-align:middle;height:100px;}
.search_title{margin:0 0 10px;font-size:120%;}
.search_extract{color:#444;}
.pagination{font-size:16px;color:#000;}
.pagination b{margin-right:8px;font-size:19px;font-weight:600;}
.pagination a{margin-right:8px;}
.akcii .block{float:left;width:365px;height:280px;margin:0px 10px 40px 0px;transition:all 0.3s 0.01s ease;-moz-transition:all 0.3s 0.01s ease;-o-transition:all 0.3s 0.01s ease;-webkit-transition:all 0.3s 0.01s ease;text-align:center;}
.akcii .block h3{font-weight:normal;font-size:19px;margin:0px 0px 7px;text-transform:none;line-height:18px;}
.akcii .block img{height:220px;}
.akcii .block span{border-bottom:2px solid #eb4d4e;text-transform:uppercase;font-size:14px;margin-top:10px;padding-bottom:2px;display:block;width:85px;}
.akcii .block span:hover{border:none;}
.akcii .block span a{color:#000;}
.map{margin:20px 0 20px 0;}

/* ************************************************************************** */

.top .wrap {
    overflow: visible;
}

.top a.callback {
    float: right;
    position: relative;
    left:auto;
    font-size: 12px;
    margin: 10px 0 0;
    text-decoration:none;
	background:#b60202;
}
.top a.callback:hover{background:#dc1921}
.top a.callback-mobile{
    display: none;
}

.catalog .cib_ok.added {
    display: inline-block;
    margin: 0;
}


.btn-bt {
    padding: 5px 15px;
    margin-top: 5px;
    background-color: #b60202;
    color: white;
    text-align: center;
    font-size: 14px;
}

.scrollup {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  text-indent: -9999px;
  background: rgba(0,0,0,.2) url("../images/top.svg") no-repeat 50% 50%;
  background-size: 24px;
  width: 46px;
  height: 46px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  z-index: 9999;
}
.scrollup:hover {
  background-color: rgba(0,0,0,.4);
}

.marketing-mobile .marketing{
    display: none;
}
.table-overflow-auto{
    overflow: auto;
}
.banki{
    display: flex;
    text-align: center;
    font-weight: bold;
}
.banki > div{
    margin: 0 10px 10px 10px;
}
.banki .img{
    margin-bottom: 10px;
}
.banki .img img{
    
}

.search-container {
    position: relative;
    width: 100%;
    margin: 10px 0;
    /* float: left; */
}

#ajax-search-input {
    width: 98%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
}

#ajax-search-results {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    border: 1px solid #ddd;
    border-top: none;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    z-index: 1000;
    max-height: 400px;
    overflow-y: auto;
}

#ajax-search-results ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#ajax-search-results li {
    padding: 10px;
    border-bottom: 1px solid #eee;
}

#ajax-search-results li:last-child {
    border-bottom: none;
}

#ajax-search-results li a {
    color: #dc1921;
    text-decoration: none;
}

#ajax-search-results li h4 {
    margin: 0 0 5px 0;
    font-size: 16px;
}

#ajax-search-results li p {
    margin: 0;
    font-size: 14px;
    color: #313235;
}

#ajax-search-results .no-results {
    padding: 10px;
    color: #313235;
}
/* 
@media screen and (max-width: 800px) {
    .search-container {
        width: 100%;
    }
} */