@font-face{font-family:Pragmatica;src:url(fonts/pragmatica.ttf)}
html,a{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#444;font-family:Colibri;font-size:18px}
html *{margin:0;outline:0;padding:0}
body{margin:0;min-width:1250px;position:relative}
a[href^="tel:"]{text-decoration:none}
iframe{border:0}
.table{display:table}
.table-row{display:table-row}
.table-cell{display:table-cell}
.bold{font-weight:bold}
.clearfix:before,
.clearfix:after{content:'';display:table;clear:both}
.main_bg{background:url(pics/header_bg.png) 50% 0;padding:0 0 40px}
.main_bg_cont{background:#eef0f3 url(pics/big_bg.jpg) 50% 0 no-repeat}
.small_header{background:url(pics/bg_small_header.png) 50% 0 repeat;color:#fff;height:40px;overflow:hidden;width:100%}
header{color:#fff;height:134px;padding:0;position:relative;z-index:10}
header:before{background:url(pics/bg_shadow.png) 50% 100% no-repeat;content:'';display:block;height:32px;left:0;position:absolute;top:100%;width:100%;z-index:-1}
.footer_cont{position:relative;z-index:20}
footer{background:url(pics/big_bg.jpg) 50% 0 repeat;bottom:0;color:#fff;overflow:hidden;padding:20px 0 0;width:100%}
footer.open{height:670px}

footer .footer_close{position:absolute;visibility:hidden;top:0;right:0;background:none;border:0;width:20px;height:20px;cursor:pointer;color:#FFF;opacity:0;
transition:.3s ease .2s;transition-property:opacity, visibility}
footer .footer_close:hover{color:#ffed00}
footer.open .footer_close{visibility:visible;opacity:1}
footer .footer_close:before,
footer .footer_close:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:2px;height:90%;background:currentColor}
footer .footer_close:before{transform:rotate(45deg)}
footer .footer_close:after{transform:rotate(-45deg)}

.almaUp{background:url(pics/sprite.png) -240px -1138px no-repeat;display:block;font-size:12px;height:60px;right:37px;position:fixed;bottom:200px;width:60px;z-index:100;
	transition-property:opacity, visibility;
	transition-duration:.3s,.3s;
	transition-delay:.15s,.15s}
.almaUp:hover,.almaUp:active{background:url(pics/sprite.png) -240px -1198px no-repeat}

.almaUp.hidden{opacity:0;visibility:hidden}


.footer_after{background:rgba(0,0,0,0.3);height:57px;width:100%}
.privacy{padding:5px 0}
.footer.privacy{background:#063651}
.footer.privacy,.footer.privacy a,footer .privacy a{color:#FFF}
.privacy,.privacy a{font-size:13px!important}

main{color:#444;display:table-cell;min-height:500px;padding:0;position:relative;z-index:1}
main.white{background:#fff;padding:1px 20px 20px}
aside.left_block{display:table-cell;padding:20px 0 20px 20px;vertical-align:top;width:300px}
aside.right_block{display:table-cell;padding:20px 20px 20px 0;vertical-align:top;width:300px}
.mid{height:100%;margin:0 auto;max-width:100%;position:relative;width:1170px}
.main_middle{color:#444;margin:0 auto;max-width:100%;overflow:hidden}
.main_middle .mid{display:table}
.main_middle p{margin:10px 0}
.main_middle a{background:transparent;color:#555}
.main_middle a:hover{color:#13acfc;outline:0}
.main_middle a:active{color:#555;outline:0}
.main_middle h1{color:#333;font-size:22px;font-weight:400;line-height:35px;padding:5px 0;position:relative}
.main_middle h1:before{background:url(pics/sprite.png) -180px -730px no-repeat;content:'';display:block;height:36px;left:0;position:absolute;top:10px;width:36px}
.main_middle h2,
.main_middle .h2{color:#13acfc;font-size:20px;font-weight:400;line-height:32px;padding:5px 0;position:relative;font-weight:bold}
.main_middle h2:before{background:url(pics/sprite.png) -216px -730px no-repeat;content:'';display:block;height:32px;left:0;position:absolute;top:10px;width:32px}
.main_middle h3,
.main_middle .h3{color:#555;font-size:19px;line-height:28px;margin:15px 0;position:relative;font-weight:bold}
.main_middle h3:before{background:url(pics/sprite.png) -248px -730px no-repeat;content:'';display:block;height:28px;left:0;position:absolute;top:10px;width:28px}
.main_middle ol,
.main_middle ul{padding:0 0 0 25px;margin:20px 0}
.main_middle li{position:relative;margin:10px 0}
.main_middle ul{list-style:none}
.main_middle ul li{padding:0 0 0 25px}
.main_middle ul li::before{background:url(pics/sprite.png) 0 -470px no-repeat;content:'';height:20px;left:0;position:absolute;top:0;width:20px}
.clear{clear:both;width:100%}
a.button{color:#fff;display:block;height:50px;line-height:50px;position:relative;text-align:center;text-decoration:none}
a.button_sm{background:url(pics/sprite.png) 0 -2347px repeat-x;color:#444;display:block;height:30px;line-height:30px;margin:0 30px;position:relative;text-align:center;text-decoration:none}
a.button_sm::before{background:url(pics/sprite.png) 0 -2407px no-repeat;content:'';display:block;height:30px;left:-30px;position:absolute;top:0;width:30px}
a.button_sm::after{background:url(pics/sprite.png) -30px -2407px no-repeat;content:'';display:block;height:30px;position:absolute;right:-30px;top:0;width:30px}
a.button_sm:hover,a.button_sm:active{background:url(pics/sprite.png) 0 -2377px repeat-x;color:#13acfc}
a.button_sm:hover::before,a.button_sm:hover::after{background:url(pics/sprite.png) -60px -2407px no-repeat}
a.button_sm:hover::after,a.button_sm:hover::after{background:url(pics/sprite.png) -90px -2407px no-repeat}
a.but_right{float:right;margin:5px 50px}
a.but_left,a.but_archive{float:left;margin:5px 50px}
a.but_center,a.but_prev,a.but_back,a.but_next{margin:0 auto;width:100px}
a.but_back:not(.button_sm){color:#13ACFC;text-decoration:none}
a.but_back:not(.button_sm):hover{text-decoration:underline}
a.but_search_page{float:left;margin:7px 50px 0}
.logo{background:url(pics/sprite.png) 0 0 no-repeat;color:#444;display:block;height:100px;left:0;position:absolute;top:20px;width:175px}
.slogan{background:url(pics/slogan.png) 0 0 no-repeat;color:#fff;height:41px;left:208px;position:absolute;top:50px;width:450px}
.EN-body .slogan{background:url(pics/slogan-en.png) 0 0 no-repeat;height:50px;top:42px}
.ES-body .slogan{background:url(pics/slogan-es.png) 0 0 no-repeat;height:50px;top:42px}
.slogan span{display:block;font-size:19.67px}
.sm_home,a.sm_home{position:relative;text-decoration:none;width:30px}
.sm_home::before{background:url(pics/sprite.png) 0 -200px no-repeat;content:'';height:30px;left:20px;position:absolute;top:10px;width:30px}
a.sm_home:hover::before{background:url(pics/sprite.png) 0 -230px no-repeat}
.sm_phone,a.sm_phone{color:#fff;display:inline-block;font-size:18px;height:30px;left:680px;line-height:24px;padding:3px 0 3px 34px;position:absolute;text-decoration:none;top:25px}
.sm_phone a{color:#FFF}
.sm_phone::before{background:url(pics/sprite.png) -30px -200px no-repeat;content:'';height:30px;left:2px;position:absolute;top:0;width:30px}
a.sm_phone:hover::before{background:url(pics/sprite.png) -30px -230px no-repeat}
.sm_mail,a.sm_mail{color:#fff;display:inline-block;font-size:18px;height:30px;left:880px;line-height:30px;padding:0 0 0 34px;position:absolute;text-decoration:none;top:25px}
.sm_mail::before{background:url(pics/sprite.png) -60px -200px no-repeat;content:'';height:30px;left:2px;position:absolute;top:0;width:30px}
a.sm_mail:hover::before{background:url(pics/sprite.png) -60px -230px no-repeat}
.zakaz_zvonka{background:url(pics/sprite.png) 0 -886px no-repeat;display:block;height:42px;left:850px;margin:0;padding:0;position:absolute;top:-3px;width:150px}
.zakaz_zvonka:hover{background:url(pics/sprite.png) 0 -928px no-repeat}
.zakaz_zvonka:active{background:url(pics/sprite.png) 0 -970px no-repeat}


.search-form{display:inline-flex;border:1px solid #CCC}
.search-form__text{border:0!important;padding:5px 10px!important}
.search-form__button{border:0;background:transparent url(pics/icon-search.svg) 50% 50% no-repeat;cursor:pointer;width:32px;height:32px}

.langs{position:absolute;right:0;top:30px;width:auto;white-space:nowrap}
.langs .lang{display:inline-block;width:24px;height:24px;overflow:hidden;margin:0 2px;text-indent:-9999px;vertical-align:top;background:url(pics/langs.png) 0 0 no-repeat;opacity:.5}
.langs .lang.EN{background-position:-24px 0}
.langs .lang.ES{background-position:-48px 0}
.langs .lang.FR{background-position:-72px 0}
.langs .lang.chosed,.langs .lang:hover{opacity:1}

.soc_seti{display:inline-block;float:left;height:30px;position:absolute;right:20px;top:5px}
.menu_cont_hor{background:rgba(0,0,0,0.4);display:block;height:50px;position:sticky;top:0;left:0;right:0;z-index:200}
.menu,.menu .menu_separ,.menu ul.menu_ul > li > a,.menu ul.menu_ul > li > a:visited,.menu ul.menu_ul > li .menu_active,.menu ul.menu_ul > li .menu_active,.menu ul.menu_ul,.menu ul.menu_ul > li,.menu ul.menu_ul > li:hover > a{height:50px}

.menu ul.menu_ul > li.sub > span.menu_active,
.menu ul.menu_ul > li.sub > span > a{padding-right:30px}
.menu ul.menu_ul > li.sub > span:before{content:'';display:block;width:30px;height:50px;position:absolute;top:0;right:0;z-index:1}
.menu ul.menu_ul > li.sub > span:after{content:'';display:block;width:20px;height:20px;position:absolute;top:15px;right:5px;background:url(pics/sprite.png) -60px -470px no-repeat}


.menu ul.menu_ul > li:hover > ul{background:rgba(0,0,0,0.8);display:inline-block;left:0;padding:10px 0;position:absolute;top:100%}
.menu{position:absolute;right:0;top:0;width:100%}
.menu .menu_separ{background:url(pics/menu_separ.png) 100% 50% no-repeat;width:1px}
.menu ul.menu_ul > li > span{display:block;height:100%;position:relative}
.menu ul.menu_ul > li > span > a,.menu ul.menu_ul > li > span > a:visited,.menu ul.menu_ul > li .menu_active{color:#fff;display:table-cell;height:50px;font-size:14px;overflow:hidden;padding:0 15px;text-decoration:none;text-transform:uppercase;vertical-align:middle}
.menu ul.menu_ul > li:hover > ul + a::after{background:url(pics/sprite.png) 0 -1636px no-repeat;bottom:0;content:'';display:block;height:36px;left:20px;position:absolute;width:36px}
.menu ul.menu_ul > li .menu_active{background:rgba(0,0,0,0.2);color:#fff}
.menu ul.menu_ul{list-style:none;margin:0 auto;padding:0;position:relative;text-align:left;width:1170px}
.menu ul.menu_ul > li{display:inline-block;margin:0;padding:0;position:relative}
.menu ul.menu_ul > li:hover > a{-moz-transition-duration:.2s;-moz-transition-property:color,background;-o-transition-duration:.2s;-o-transition-property:color,background;-webkit-transition-duration:.2s;background:rgba(0,0,0,0.2);color:#ffed00;transition-duration:.2s;transition-property:color,background}
.menu ul.menu_ul > li:hover > ul > li > a{color:#fff;display:block;font-size:17px;font-weight:400;height:auto;line-height:15px;padding:10px 20px;text-decoration:none;text-transform:none;width:230px}
.big_map{clear:both;width:100%}
.menu ul.menu_ul > li.big_open{position:static}
.menu ul.menu_ul > li.big_open > ul{-moz-box-shadow:0 3px 3px 3px rgba(255,255,255,0.4);-webkit-box-shadow:0 3px 3px 3px rgba(255,255,255,0.4);box-shadow:0 3px 3px 3px rgba(255,255,255,0.4);left:0;margin:auto;width:1170px}
.menu ul.menu_ul > li.big_open > ul > li{float:left;padding:0 0 20px;width:25%}
.menu ul.menu_ul > li.big_open > ul > li:nth-of-type(4n+1){clear:both}
.menu ul.menu_ul > li.big_open > ul > li > a{color:#fff;cursor:pointer;display:block;font-size:17px;font-weight:400;height:auto;line-height:15px;padding:10px 20px 10px 30px;position:relative;text-decoration:none;text-transform:none;width:auto}
.menu ul.menu_ul > li.big_open > ul > li > a.wc::before{background:url(pics/sprite.png) -20px -470px no-repeat;content:'';display:block;height:20px;left:10px;position:absolute;top:7px;width:20px}
.menu ul.menu_ul > li.big_open > ul > li ul{padding:0 0 0 7%}
.menu ul.menu_ul > li.big_open > ul > li > ul li{list-style:none}
.menu ul.menu_ul > li.big_open > ul > li > ul > li a{color:#fff;display:block;font-size:90%;font-weight:400;height:auto;line-height:15px;padding:3px 20px;text-decoration:none;text-transform:none;width:auto}
.f_logo{background:url(pics/sprite.png) 0 -100px no-repeat;display:block;height:100px;margin:0 0 20px;width:230px}
.f_copy{left:10px;position:absolute;top:10px;width:40%}
.f_copy > span{color:#fff;display:table-cell;height:25px;vertical-align:middle;width:100%}
.f_copy b{color:#fff;font-weight:400}
.f_couner{display:block;left:700px;position:absolute;top:8px;width:200px}
.f_linkall{color:#fff;display:block;font-size:12px;line-height:15px;position:absolute;right:10px;text-decoration:none;top:9px;width:200px}
.f_linkall::before{background:url(pics/sprite.png) 0 -826px no-repeat;content:'';display:block;height:40px;position:absolute;right:0;top:-5px;width:90px}
.f_linkall:hover::before{background:url(pics/sprite.png) -90px -826px no-repeat}
.fcolmn_25{left:1%;padding:10px 0;position:absolute;width:23%}
.fcolmn_33{padding:10px 0;width:31.3%}
.fcolmn_header_name{color:#fff;display:block;font-weight:400;padding:30px 0 50px;position:relative;text-align:center}
.fcolmn_header_name span{-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;border-bottom:1px solid #ffed00;color:#fff;font-size:22px;font-weight:400;line-height:36px;transition-duration:.2s}
footer:hover .fcolmn_header_name span{color:#ffed00;cursor:pointer}
footer.open:hover .fcolmn_header_name span{color:#fff;cursor:default}
.qr_code{text-align:middle;width:100%}
.f_geography{background:url(pics/sprite.png) 0 -1672px no-repeat;height:175px;width:300px}
.f_sm_home::before{background:url(pics/sprite.png) 0 -260px no-repeat;content:'';height:30px;left:2px;position:absolute;top:10px;width:30px}
a.f_sm_home:hover::before{background:url(pics/sprite.png) 0 -290px no-repeat}
.f_sm_phone::before{background:url(pics/sprite.png) -30px -260px no-repeat;content:'';height:30px;left:2px;position:absolute;top:10px;width:30px}
.f_sm_phone a{color:#FFF}
a.f_sm_phone:hover::before{background:url(pics/sprite.png) -30px -290px no-repeat}
.f_sm_mail::before{background:url(pics/sprite.png) -60px -260px no-repeat;content:'';height:30px;left:2px;position:absolute;top:10px;width:30px}
a.f_sm_mail:hover::before{background:url(pics/sprite.png) -60px -290px no-repeat}
.f_sm_adress::before{background:url(pics/sprite.png) -90px -260px no-repeat;content:'';height:30px;left:2px;position:absolute;top:10px;width:30px}
.f_sm_adress a{color:#FFF}
a.f_sm_adress:hover::before{background:url(pics/sprite.png) -90px -290px no-repeat}
.f_sm_sitemap::before{background:url(pics/sprite.png) -120px -260px no-repeat;content:'';height:30px;left:2px;position:absolute;top:10px;width:30px}
a.f_sm_sitemap:hover::before{background:url(pics/sprite.png) -120px -290px no-repeat}
.f_sm_time::before{background:url(pics/sprite.png) -150px -260px no-repeat;content:'';height:30px;left:2px;position:absolute;top:10px;width:30px}
a.f_sm_time:hover::before{background:url(pics/sprite.png) -150px -290px no-repeat}
.f_sm_favorite::before{background:url(pics/sprite.png) -180px -260px no-repeat;content:'';height:30px;left:2px;position:absolute;top:10px;width:30px}
a.f_sm_favorite:hover::before{background:url(pics/sprite.png) -180px -290px no-repeat}
.f_menu a{color:#fff;display:block;line-height:20px;padding:5px 0 5px 24px;position:relative;text-decoration:none;width:100%}
.f_menu a::before{background:url(pics/sprite.png) -20px -450px no-repeat;content:'';height:20px;left:2px;position:absolute;top:5px;width:20px}
.main_middle input,.main_middle input[type=search]{border:1px solid #aaa;font-family:'Open Sans', sans-serif;font-size:16px;line-height:24px;margin:0;padding:0;width:300px}
.main_middle input[type=checkbox],.main_middle input[type=radio]{margin:0;padding:0;width:30px}
.main_middle label{line-height:20px;padding:0 0 0 5px}
.main_middle textarea{border:1px solid #aaa;font-family:'Open Sans', sans-serif;font-size:16px;height:120px;line-height:20px;margin:0;padding:0;width:350px}
.main_feedback{float:right;padding:0 0 20px 20px;position:relative;z-index:1}
.main_middle .captcha{width:370px}
.main_middle .captcha input{float:left;width:170px}
.main_middle .captcha a{display:block;float:right;margin:7px 0 0;text-align:center;text-decoration:none;width:160px}
.main_middle .captcha a img{-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.main_middle .captcha a span{color:inherit;display:block}
.main_middle .captcha a:hover span{color:inherit;text-align:center}
.main_middle .button_feedback{clear:both;margin:7px 50px 0;width:270px}
.main_middle .style{-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#fff;border:1px solid #ffed00;border-radius:4px;color:#444;display:block;font-family:'Open Sans', sans-serif;font-size:14px;line-height:19px;margin:7px 0 0;padding:5px 9px}
footer .style{-khtml-border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;background:rgba(0,0,0,0.08);border:1px solid rgba(255,255,255,0.5);border-radius:2px;color:#eee;font-family:'Open Sans', sans-serif;font-size:14px;line-height:19px;margin:7px 0 0;padding:5px 9px}
footer .inputtext{display:block;width:280px}
footer .textarea{display:block;height:89px;resize:none;width:280px}
footer .button{clear:both;margin-top:10px;width:200px}
footer .captcha{padding:0;position:relative;width:300px}
footer .captcha input{float:left;width:115px}
footer .captcha a{display:block;float:right;font-size:14px;line-height:30px;margin:8px 0 0;position:relative;text-decoration:none;width:152px}
footer .captcha a span{color:#fff;display:block;font-family:'Open Sans', sans-serif;padding:0 0 0 30px;position:relative}
footer .captcha a span::before{background:url(pics/sprite.png) -270px -590px no-repeat;content:'';display:block;height:30px;left:0;position:absolute;top:0;width:30px}
footer .captcha a:hover span::before{background:url(pics/sprite.png) -270px -620px no-repeat}
footer .captcha a img{-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #ffed00;border-radius:4px;display:block;text-align:center}
.search_result{color:#157eba;width:520px;word-wrap:break-word}
.search{background:url(pics/sprite.png) 100% -766px no-repeat;display:block;height:60px;left:875px;margin:0;padding:0 0 0 10px;position:absolute;top:50px;width:290px}
.search input{background:transparent;border:0;color:#fff;display:block;font-family:'Open Sans', sans-serif;font-size:12px;line-height:20px;margin:14px 7px;padding:8px 9px;width:220px}
.search a{display:block;height:60px;position:absolute;right:-7px;top:0;width:60px}
.search a:hover{background:url(pics/sprite.png) -240px -826px no-repeat}

.social{position:absolute;top:105px;right:0}
.social img{width:24px;height:24px}

ul.header_basket{display:block;height:64px;margin:0;padding:0;position:absolute;right:20px;top:6px;width:80px;z-index:30}
ul.header_basket > li{display:inline-block;height:64px;list-style:none;margin:0;padding:0;position:relative;width:100%}
ul.header_basket > li.header_basket_full:hover{-khtml-border-radius:15px 15px 0 0;-moz-border-radius:15px 15px 0 0;-moz-box-shadow:0 -3px 3px 0 rgba(0,0,0,0.2);-webkit-border-radius:15px 15px 0 0;-webkit-box-shadow:0 -3px 3px 0 rgba(0,0,0,0.2);background:#ffed00;border-radius:15px 15px 0 0;box-shadow:0 -3px 3px 0 rgba(0,0,0,0.2)}
ul.header_basket > li > a{display:inline-block;height:64px;margin:0;padding:0;position:relative;text-align:center;width:100%}
ul.header_basket > li.header_basket_full > a > span{background:url(pics/sprite.png) -128px -1536px no-repeat;display:inline-block;height:64px;position:relative;width:64px}
ul.header_basket > li.header_basket_full:hover > a > span{background:url(pics/sprite.png) -196px -1536px no-repeat}
ul.header_basket > li > a > span{background:url(pics/sprite.png) 0 -1536px no-repeat;display:inline-block;height:64px;position:relative;width:64px}
ul.header_basket > li:hover > a > span{background:url(pics/sprite.png) -64px -1536px no-repeat}
ul.header_basket > li.header_basket_full > a > span > span{-khtml-border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background:#ffed00;border-radius:10px;color:#ffed00;display:block;font-size:14px;font-weight:700;height:20px;left:40px;line-height:20px;min-width:10px;padding:0 5px;position:absolute;text-align:center;top:10px}
ul.header_basket > li.header_basket_full:hover > a > span > span{background:#222;color:#fff}
ul.header_basket > li.header_basket_full:hover > ul{-khtml-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-moz-box-shadow:0 3px 2px 2px rgba(0,0,0,0.2);-webkit-border-radius:0 0 10px 10px;-webkit-box-shadow:0 3px 2px 2px rgba(0,0,0,0.2);background:#fff;border-bottom:3px solid #ffed00;border-radius:0 0 10px 10px;border-top:3px solid #ffed00;box-shadow:0 3px 2px 2px rgba(0,0,0,0.2);display:block;padding:10px;position:absolute;right:0;top:64px;width:280px}
ul.header_basket > li.header_basket_full:hover > ul > li{border-bottom:1px dashed #ffed00;display:block;list-style:none;margin:0;padding:15px 0;position:relative;width:100%}
ul.header_basket > li.header_basket_full:hover > ul > li:last-child{border-bottom:0;padding:15px 0 0}
ul.header_basket > li.header_basket_full:hover > ul > li > a{color:#444;display:block;position:relative;text-decoration:none;width:100%}
ul.header_basket > li.header_basket_full:hover > ul > li > a.button{width:auto}
ul.header_basket > li.header_basket_full:hover > ul > li > a > img{display:block;height:64px;left:0;position:absolute;top:0;width:64px}
ul.header_basket > li.header_basket_full:hover > ul > li > a > span{color:#444;display:block;font-size:13px;font-weight:700;left:80px;min-height:64px;position:relative;text-align:left;top:0;width:200px}
.quote{color:#444;display:block;font-size:18px;margin:0 50px;padding:20px 0;position:relative;text-align:center}
.quote::before{background:url(pics/sprite.png) -180px -320px no-repeat;content:'';display:block;height:30px;left:-50px;position:absolute;top:15px;width:30px}
.quote::after{background:url(pics/sprite.png) -210px -320px no-repeat;bottom:20px;content:'';display:block;height:30px;position:absolute;right:-50px;width:30px}
.specblock{background:rgba(0,0,0,0.2);float:right;padding:20px 15px;position:relative;text-align:center;width:250px;z-index:2}
.specblock b,.specblock strong{color:#555;display:block;font-size:20px;padding:10px 0 0;text-align:center}
a.gr_word,a.gr_pdf,a.gr_excel,a.gr_text,a.gr_img,a.gr_file,a.gr_zakaz{color:#444!important;display:table-cell;font-family:Colibri, 'Times New Roman';font-size:18px;height:50px;padding:0 5px 0 55px;position:relative;text-decoration:none!important;vertical-align:middle}
a.gr_word:hover,a.gr_pdf:hover,a.gr_excel:hover,a.gr_text:hover,a.gr_img:hover,a.gr_file:hover,a.gr_zakaz:hover{color:#0f5991}
.gr_word::before,.gr_pdf::before,.gr_excel::before,.gr_text::before,.gr_img::before,.gr_file::before,.gr_zakaz::before{content:'';height:50px;left:0;position:absolute;top:0;width:50px}
.gr_word::before{background:url(pics/sprite.png) 0 -650px no-repeat}
.gr_pdf::before{background:url(pics/sprite.png) -50px -650px no-repeat}
.gr_excel::before{background:url(pics/sprite.png) -100px -650px no-repeat}
.gr_text::before{background:url(pics/sprite.png) -150px -650px no-repeat}
.gr_img::before{background:url(pics/sprite.png) -200px -650px no-repeat}
.gr_file::before{background:url(pics/sprite.png) -250px -650px no-repeat}
.gr_zakaz::before{background:url(pics/zakaz.png) 50% 50% no-repeat}
.sm_word,.sm_pdf,.sm_excel,.sm_text,.sm_img,.sm_file,.sm_zakaz{color:#444!important;display:table-cell;font-size:14px;height:30px;padding:0 5px 0 35px;position:relative;text-decoration:none!important;vertical-align:middle}
.sm_word::before,.sm_pdf::before,.sm_excel::before,.sm_text::before,.sm_img::before,.sm_file::before,.sm_zakaz::before{content:'';height:30px;left:0;position:absolute;top:0;width:30px}
.sm_word::before{background:url(pics/sprite.png) 0 -700px no-repeat}
.sm_pdf::before{background:url(pics/sprite.png) -30px -700px no-repeat}
.sm_excel::before{background:url(pics/sprite.png) -60px -700px no-repeat}
.sm_text::before{background:url(pics/sprite.png) -90px -700px no-repeat}
.sm_img::before{background:url(pics/sprite.png) -120px -700px no-repeat}
.sm_file::before{background:url(pics/sprite.png) -150px -700px no-repeat}
.sm_zakaz::before{background:url(pics/zakaz.png) 0 0 no-repeat}
td,th{padding:0}
table.info_table{border-collapse:collapse;border-spacing:0;margin:10px auto;width:100%}
table.info_table thead th{text-align:center}
table.info_table td,table.info_table th{padding:5px}
table.info_table > tbody > tr:nth-child(2n+1) > td,table.info_table > tr:nth-child(2n+1) > td{background:#eee}
table.info_table > tbody > tr > td,table.info_table > tr > td{border:1px solid #ddd;padding:5px 10px;text-align:left;vertical-align:top}
table.info_table_footer > tbody > tr:last-child > td,table.info_table_footer > tbody > tr:last-child > td{background:#ddd;color:#000;font-weight:400;padding:5px 10px;text-align:left}
.breadcrumbs{display:block;color:#ffed00;font-size:16px;padding:10px 0}
.breadcrumbs ol{list-style:none}
.breadcrumbs ol li{list-style:none;display:inline}
.breadcrumbs ol li + li:before{content:'\00BB';display:inline-block;margin:0 5px 0 8px;color:#fff}
.breadcrumbs ol li a{color:#fff;text-decoration:none}
.breadcrumbs ol li a:hover{color:#ffed00;text-decoration:underline}

.catalog{clear:both;padding:20px 0}
.catalog_pl{border:0;display:table-cell;height:330px;padding:0;position:relative;text-align:center;vertical-align:top;width:290px}
.catalog_pl .cpl_cont{-khtml-border-radius:10px;-moz-border-radius:10px;-moz-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);-webkit-border-radius:10px;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);border:1px solid transparent;border-radius:10px;box-shadow:0 0 3px 1px rgba(0,0,0,0.1);margin:0 10px;min-height:100%;padding:0;position:relative}
.catalog_pl .cpl_cont:hover{-moz-box-shadow:0 0 0 3px rgba(0,0,0,0.2), 0 10px 10px -10px rgba(0,0,0,0.8);-webkit-box-shadow:0 0 0 3px rgba(0,0,0,0.2), 0 10px 10px -10px rgba(0,0,0,0.8);box-shadow:0 0 3px 1px rgba(0,0,0,0.2), 0 10px 10px -10px rgba(0,0,0,0.8)}
.catalog_pl .cpl_img{position:absolute;text-align:center;top:25px;width:100%}
.catalog_pl .cpl_img img{max-height:100%;max-width:100%}
.catalog_pl .cpl_more{bottom:0;display:block;left:0;position:absolute;right:0;top:0}
.catalog_pl .cpl_cost{position:absolute;right:10%;top:120px}
.catalog_pl .cpl_basket_cont{bottom:20px;height:45px;position:absolute;width:100%;z-index:2}
.catalog_pl .cpl_basket{background:url(pics/sprite.png) 0 -1138px no-repeat;display:block;height:45px;margin:0 auto;width:227px}
.catalog_pl .cpl_basket:hover{background:url(pics/sprite.png) 0 -1183px no-repeat}
.catalog_pl .cpl_basket:active{background:url(pics/sprite.png) 0 -1228px no-repeat}
.catalog_pl .cpl_name{padding:220px 20px 80px}
.catalog_pl .cpl_name_folder{padding:190px 20px 20px}
.catalog_pl .cpl_name .cpl_h3,.catalog_pl .cpl_name_folder .cpl_h3{color:#ffed00;display:block;font-size:18px;font-weight:700}
.catalog_pl .cpl_bonus{height:64px;position:absolute;top:0;width:100%}
.catalog_pl .cpl_bonus_cont{float:left;height:64px;width:33.33%}
.catalog_pl .cpl_bonus .cpl_hit,.catalog_pl .cpl_bonus .cpl_new,.catalog_pl .cpl_bonus .cpl_sale{height:64px;margin:0 auto;width:64px}
.catalog_ko{-khtml-border-radius:10px;-moz-border-radius:10px;-moz-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);-webkit-border-radius:10px;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);border:1px solid transparent;border-radius:10px;box-shadow:0 0 3px 1px rgba(0,0,0,0.1);display:table;margin:20px 0 0;min-height:200px;padding:0;position:relative;text-align:left;text-decoration:none;width:99.5%}
.catalog_ko:hover{-moz-box-shadow:0 0 3px 1px rgba(0,0,0,0.2), 0 10px 10px -10px rgba(0,0,0,0.8);-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.2), 0 10px 10px -10px rgba(0,0,0,0.8);box-shadow:0 0 3px 1px rgba(0,0,0,0.2), 0 10px 10px -10px rgba(0,0,0,0.8)}
.cko_img_cont{display:table-cell;padding:25px 0 0;vertical-align:top;width:250px}
.catalog_ko .cko_img{display:block;position:relative;text-align:center}
.catalog_ko .cko_right{display:table-cell;padding:25px 20px 25px 0;vertical-align:top;width:150px}
.catalog_ko .cko_basket_cont{height:45px;margin:0 auto;width:100%}
.catalog_ko .cko_name{color:#444;display:table-cell;padding:25px 20px;vertical-align:top}
.catalog_ko .cko_name .cko_h3,.catalog_ko .cko_name_folder .cko_h3{color:#ffed00;display:block;font-size:18px;font-weight:700;padding:0 0 10px;text-decoration:none}
.catalog_ko .cko_bonus{display:block;height:64px;left:0;position:absolute;top:-25px;width:100%}
.catalog_ko .cko_bonus_cont{display:block;float:left;height:64px;width:33.33%}
.catalog_tb{border-bottom:1px solid #ddd;display:table;min-height:64px;padding:0;text-align:left;width:100%}
.catalog_tb .ctb_cost{display:table-cell;vertical-align:top;width:100px}
.catalog_tb .ctb_cost .ctb_cost_cont{display:table-cell;height:64px;text-align:right;vertical-align:middle;width:100px}
.catalog_tb .ctb_cost_old{color:#888;display:inline-block;font-size:18px;font-weight:700;padding:0 5px;text-decoration:line-through}
.catalog_tb .ctb_cost_new{color:#222;display:inline-block;font-size:18px;font-weight:700;padding:0 5px;white-space:nowrap}
.catalog_tb .ctb_basket_cont{display:table-cell;height:45px;width:170px}
.catalog_tb .ctb_basket{background:url(pics/sprite.png) 0 -1012px no-repeat;display:block;height:42px;margin:10px auto 0;width:150px}
.catalog_tb .ctb_name .ctb_h3,.catalog_tb .ctb_name_folder .ctb_h3{color:#ffed00;display:block;font-size:18px;font-weight:700;padding:0 0 5px;text-decoration:none}
.catalog_tb .ctb_bonus{display:table-cell;height:64px;vertical-align:top;width:83px}
.catalog_el{display:table;margin:15px 0 0;padding:0;position:relative;text-align:left;width:100%}
.catalog_el_cont{background:#fff;border:1px solid #dbdfe2;margin:20px 0;min-height:500px;padding:0 19px 10px}
.catalog_el .cel_img_cont .cel_img,.catalog_el .cel_img_cont .cel_img:hover{display:table-cell;position:relative;text-align:center;text-decoration:none;vertical-align:top;width:350px}
.catalog_el .cel_right{display:table-cell;padding:0 20px 25px 0;vertical-align:top;width:150px}
.catalog_el .cel_basket_cont{height:45px;margin:0 auto;padding:0 0 20px;width:100%}
.catalog_el .cel_hit,.catalog_el .cel_new,.catalog_el .cel_sale{display:block;height:64px;position:absolute;width:64px}
.catalog_el .cel_hit{background:url(pics/sprite.png) 0 -1408px no-repeat;left:0;top:0}
.catalog_el .cel_new{background:url(pics/sprite.png) -128px -1408px no-repeat;right:0;top:0}
.catalog_el .cel_sale{background:url(pics/sprite.png) 0 -1472px no-repeat;left:143px;top:0}
.catalog_el .cels_slides .cel_slider_left{background:url(pics/sprite.png) -100px -1847px no-repeat;cursor:pointer;height:50px;left:0;position:absolute;top:26px;width:25px}
.catalog_el .cels_slides .cel_slider_right{background:url(pics/sprite.png) -125px -1847px no-repeat;cursor:pointer;height:50px;position:absolute;right:0;top:26px;width:25px}
.catalog_el .cel_slider ul li{display:block;float:left;margin:0 7px;padding:0;width:89px}
.catalog_el .cel_slider ul li a{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border:2px solid transparent;display:table-cell;height:62px;position:relative;text-align:center;vertical-align:middle;width:82px}
.catalog_el .cel_slider ul li a:hover{border-color:#ffed00}
.catalog_bskt{border-top:1px solid #ddd;display:table;min-height:64px;padding:0;text-align:left;width:99.5%}
.catalog_bskt .cbskt_name .cbskt_h3,.catalog_bskt .cbskt_name_folder .cbskt_h3{color:#ffed00;display:block;font-size:18px;font-weight:700;line-height:24px;padding:0;text-decoration:none}
.catalog_bskt .cbskt_del{display:table-cell;padding:0 25px;vertical-align:middle;width:36px}
.catalog_bskt .cbskt_del a{background:url(pics/sprite.png) 0 -1600px no-repeat;display:block;height:36px;width:36px}
.catalog_bskt .cbskt_del a:hover,.catalog_bskt .cbskt_del a:active{background:url(pics/sprite.png) -36px -1600px no-repeat}
.catalog_bskt .cbskt_ctrl_cost{display:table-cell;height:64px;padding:0 10px 0 0;text-align:right;vertical-align:middle;width:100px}
.catalog_bskt .cbskt_ctrl_cost .cbskt_cost_old{color:#888;display:inline-block;font-size:18px;font-weight:700;line-height:26px;padding:0 3px;text-decoration:line-through;white-space:nowrap}
.catalog_bskt .cbskt_ctrl_cost .cbskt_cost_new{color:#222;display:inline-block;font-size:18px;font-weight:700;line-height:26px;padding:0 3px;white-space:nowrap}
.catalog_bskt .cbskt_ctrl_quantity{display:table-cell;padding:14px 0 5px;vertical-align:top;width:126px}
.catalog_bskt .cbskt_ctrl_quantity input{border:1px solid #ddd;display:block;float:left;height:34px;line-height:34px;margin:0;padding:0;text-align:center;width:50px!important}
.catalog_bskt .cbskt_ctrl_quantity .cbsktq_inc{background:url(pics/sprite.png) -72px -1600px no-repeat;display:block;float:left;height:36px;width:36px}
.catalog_bskt .cbskt_ctrl_quantity .cbsktq_inc:hover{background:url(pics/sprite.png) -108px -1600px no-repeat}
.catalog_bskt .cbskt_ctrl_quantity .cbsktq_dec{background:url(pics/sprite.png) -144px -1600px no-repeat;display:block;float:left;height:36px;width:36px}
.catalog_bskt .cbskt_ctrl_quantity .cbsktq_dec:hover{background:url(pics/sprite.png) -180px -1600px no-repeat}
.catalog_bskt .cbskt_ctrl_total{color:#666;display:table-cell;font-size:20px;font-weight:700;line-height:24px;padding:5px 0;text-align:right;vertical-align:middle;white-space:nowrap;width:150px}
.cbskt_ctrl_order_cont{display:table-cell;padding:0;vertical-align:middle;width:227px}
.catalog_bskt .cbskt_ctrl_order{background:url(pics/sprite.png) 0 -1273px no-repeat;display:block;height:45px;width:227px}
.catalog_bskt .cbskt_ctrl_order:hover{background:url(pics/sprite.png) 0 -1318px no-repeat}
.catalog_bskt .cbskt_ctrl_order:active{background:url(pics/sprite.png) 0 -1363px no-repeat}
.catalog_show_up .paging{width:100%!important}
.catalog_show_up .paging .csuop{float:left}
.catalog_show_up{height:0;padding:0;width:100%}
.chu_on_page_cont{display:block;float:left;height:70px;padding:0 20px 0 0}
.catalog_show_up .chu_on_page_cont:last-child{padding-right:0}
.csuop{display:block;min-height:50px}
.csuop_hint{color:#aaa;font-size:14px;height:20px;line-height:20px;padding:0 5px 0 0}
.csuop > span{display:block;float:left}
.csuop > span > a,.csuop > span > span{background:url(pics/sprite.png) -50px -1947px no-repeat;color:#444;display:block;height:50px;line-height:50px;text-align:center;text-decoration:none;width:50px}
.csuop > span > a:hover,.csuop > span > span,.csuop > span > a.csuop_active{background:url(pics/sprite.png) -50px -1997px no-repeat;color:#ffed00;text-decoration:none}
.csuop > span:first-child > a{background:url(pics/sprite.png) 0 -1947px no-repeat}
.csuop > span:first-child > a:hover,.csuop > span:first-child > span,.csuop > span:first-child > a.csuop_active{background:url(pics/sprite.png) 0 -1997px no-repeat}
.csuop > span:last-child > a{background:url(pics/sprite.png) -100px -1947px no-repeat}
.csuop > span:last-child > a:hover,.csuop > span:last-child > span,.csuop > span:last-child > a.csuop_active{background:url(pics/sprite.png) -100px -1997px no-repeat}
.csuop > span > a > span.csuop_pl{background:url(pics/sprite.png) -150px -1847px no-repeat;display:block;height:50px;width:50px}
.csuop > span > a:hover > span.csuop_pl:hover,.csuop > span > span > span.csuop_pl{background:url(pics/sprite.png) -150px -1897px no-repeat;display:block;height:50px;width:50px}
.csuop > span > a > span.csuop_ko{background:url(pics/sprite.png) -200px -1847px no-repeat;display:block;height:50px;width:50px}
.csuop > span > a:hover > span.csuop_ko,.csuop > span > span > span.csuop_ko{background:url(pics/sprite.png) -200px -1897px no-repeat;display:block;height:50px;width:50px}
.csuop > span > a > span.csuop_tb{background:url(pics/sprite.png) -250px -1847px no-repeat;display:block;height:50px;width:50px}
.csuop > span > a:hover > span.csuop_tb,.csuop > span > span > span.csuop_tb{background:url(pics/sprite.png) -250px -1897px no-repeat;display:block;height:50px;width:50px}
.csuop > span > a > span.csuop_name,.csuop > span > a:hover > span.csuop_name_down{background:url(pics/sprite.png) -150px -1947px no-repeat;display:block;height:50px;width:50px}
.csuop > span > a > span.csuop_name_down,.csuop > span > a:hover > span.csuop_name{background:url(pics/sprite.png) -150px -1997px no-repeat;display:block;height:50px;width:50px}
.csuop .csuop_separ{height:50px;line-height:50px;text-align:center;width:50px}
.csuop > span > a > span.csuop_cost,.csuop > span > a:hover > span.csuop_cost_down{background:url(pics/sprite.png) -200px -1947px no-repeat;display:block;height:50px;width:50px}
.csuop > span > a > span.csuop_cost_down,.csuop > span > a:hover > span.csuop_cost{background:url(pics/sprite.png) -200px -1997px no-repeat;display:block;height:50px;width:50px}
.csuop > span > a > span.csuop_pop,.csuop > span > a:hover > span.csuop_pop_down{background:url(pics/sprite.png) -250px -1947px no-repeat;display:block;height:50px;width:50px}
.csuop > span > a > span.csuop_pop_down,.csuop > span > a:hover > span.csuop_pop{background:url(pics/sprite.png) -250px -1997px no-repeat;display:block;height:50px;width:50px}
.chu_on_page_cont a.csuop_prev{background:url(pics/sprite.png) 0 -1847px no-repeat;clear:both;display:block;float:left;height:50px;margin:0;width:50px}
.chu_on_page_cont a.csuop_prev:hover{background:url(pics/sprite.png) 0 -1897px no-repeat}
.chu_on_page_cont a.csuop_next{background:url(pics/sprite.png) -50px -1847px no-repeat;display:block;float:left;height:50px;margin:0;width:50px}
.chu_on_page_cont a.csuop_next:hover{background:url(pics/sprite.png) -50px -1897px no-repeat}
.chu_search{bottom:0;float:left;left:0;margin:0 20px 0 0;position:relative;right:0;top:15px}
.news_horiz{display:table;margin:20px 0 0;width:100%}
.news_horiz .news_item{display:table-cell;padding:0 2% 20px;vertical-align:top;width:46%}
.news_vetr .news_item{margin:0 auto;padding:0 5% 20px;width:40%}
.news .news_item{clear:both;margin:0;padding:0 5% 20px;width:90%}
.news_vetr .news_item,.news_vetr .news_item a:hover,.news_vetr .news_item a:active,.news_horiz .news_item a,.news_horiz .news_item a:hover,.news_horiz .news_item a:active{color:#444;display:block;margin:0 auto;text-decoration:none}
.news .news_item{color:#444;display:table;text-decoration:none;width:100%;box-sizing:border-box}
.news .news_item .ni_all{display:table-cell;padding:0 0 0 20px;vertical-align:top}
.news_item .ni_data,.news_el .ni_data{background:url(pics/sprite.png) 0 -2047px no-repeat;display:block;height:50px;left:-14px;min-width:200px;position:relative}
.news_item .ni_data span.nid_num,.news_el span.nid_num{color:#444;display:block;float:left;line-height:50px;margin:0 0 0 49px;text-align:center}
.news_item .ni_data span.nid_mon,.news_el span.nid_mon{background:#eee;color:#444;display:block;float:left;height:25px;line-height:26px;margin:12px 0 0 5px;padding-right:12px;text-align:left;white-space:nowrap;width:auto}
.news_item .ni_title{color:#000;display:block;font-weight:400;padding:0 0 10px}
.news_item .ni_brief{display:block;padding:0 0 5px}
.news_item .ni_more,a.more{color:#157eba;display:block;font-size:13px;font-weight:700;line-height:20px;padding:0 25px 0 0;position:relative;text-align:right;text-decoration:none}
.news_item a.ni_more:hover{color:#13acfc;text-decoration:none}
.news_item .ni_more::after,a.more::after{background:url(pics/sprite.png) -20px -450px no-repeat;content:'';display:block;height:20px;position:absolute;right:0;top:0;width:20px}
.news_item .ni_img{display:table-cell;height:150px;text-align:center;vertical-align:middle;width:200px}
.ni_nav .ni_nav_cont{display:table-cell;height:30px;padding:40px 0 20px;width:33.33%}
.news_el{display:table;margin:0;padding:0;position:relative;text-align:left;width:100%}
.news_el .nel_img_cont .nel_img,.news_el .nel_img_cont .nel_img:hover{border:1px solid #eee;display:table-cell;height:350px;position:relative;text-align:center;text-decoration:none;vertical-align:middle;width:350px}
.news_el .nels_slides .nel_slider_left{background:url(pics/sprite.png) -100px -1847px no-repeat;cursor:pointer;height:50px;left:12px;position:absolute;top:26px;width:25px}
.news_el .nels_slides .nel_slider_right{background:url(pics/sprite.png) -125px -1847px no-repeat;cursor:pointer;height:50px;position:absolute;right:12px;top:26px;width:25px}
.news_el .nel_slider ul li{border:1px solid #eee;display:block;float:left;height:62px;margin:0 3px;padding:0;width:82px}
.news_el .nel_slider ul li a{display:table-cell;height:62px;text-align:center;vertical-align:middle;width:82px}
ul.left_menu{border:0;display:block;margin:0 auto;padding:0 10px}
ul.left_menu li a:hover{text-decoration:underline}
ul.left_menu li,ul.left_menu ul,ul.left_menu a,ul.left_menu span{display:block;font-size:16px!important;margin:0;padding:0}
ul.left_menu span,ul.left_menu a{color:#fff;cursor:pointer;position:relative;text-decoration:none}
ul.left_menu > li > a,ul.left_menu > li > span,ul.left_menu > li > span a{color:#ffed00;font-size:16px;line-height:20px;margin:6px 0 0;padding:0}
ul.left_menu > li > a::before,ul.left_menu > li > span::before{background:url(pics/sprite.png) -20px -470px no-repeat;content:'';display:block;height:20px;left:-20px;position:absolute;top:0;width:20px}
ul.left_menu li > span::after{background:url(pics/sprite.png) -140px -470px no-repeat;content:'';display:block;height:20px;position:absolute;right:0;top:0;width:20px}
ul.left_menu li.lm_opened > span{padding-right:20px}
ul.left_menu li.lm_opened > span::after{background:url(pics/sprite.png) -120px -470px no-repeat;content:'';display:block;height:20px;position:absolute;right:0;top:0;width:20px}
ul.left_menu > li > ul > li > a,ul.left_menu > li > ul > li > span{font-size:14px;line-height:18px;margin:4px 0 0 15px;padding:1px 0}
ul.left_menu > li > ul > li > a::before,ul.left_menu > li > ul > li > span::before{background:url(pics/sprite.png) -40px -470px no-repeat;content:'';display:block;height:20px;left:-20px;position:absolute;top:0;width:20px}
ul.left_menu > li > ul > li > ul > li > a,ul.left_menu > li > ul > li > ul > li > span{font-size:13px;line-height:16px;padding:2px 0}
ul.left_menu > li > ul > li > ul > li > a::before,ul.left_menu > li > ul > li > ul > li > span::before{background:url(pics/sprite.png) -80px -470px no-repeat;content:'';display:block;height:20px;left:-20px;position:absolute;top:0;width:20px}
ul.left_menu > li > ul > li > ul > li > a:hover::before,ul.left_menu > li > ul > li > ul > li > span:hover::before{background:url(pics/sprite.png) -100px -470px no-repeat}
ul.left_menu > li > ul > li > ul > li > ul > li a,ul.left_menu > li > ul > li > ul > li > ul > li span{font-size:12px;line-height:14px;padding:3px 0}
ul.left_menu > li ul{display:none;margin:0 0 0 6%}
.icsons_block_cont{background:url(pics/bg_icons.png) 50% 0 repeat;padding:10px 0;width:100%}
.icsons_block .ib_icon_cell{display:table-cell;padding:50px 0;position:relative;text-align:center;vertical-align:top;width:200px}
.icsons_block .ib_icon_cell::before{content:'';display:block;height:36px;position:absolute;right:-36px;top:115px;width:72px}
.icsons_block .ib_icon_cell:nth-child(2n+1)::before{background:url(pics/sprite.png) -36px -1636px no-repeat}
.icsons_block .ib_icon_cell:nth-child(2n)::before{background:url(pics/sprite.png) -108px -1636px no-repeat}
.icsons_block .ib_icon_cell .ibic_elem{color:#444;display:block;margin:0 auto;position:relative;text-decoration:none;width:200px}
.icsons_block .ib_icon_cell .ibic_name{color:#444;font-size:16px;font-weight:700;text-decoration:none}
.icsons_block .ib_icon_cell .ibic_descr{color:#444;display:block;font-size:14px;text-decoration:none}
.icsons_block .ib_icon_cell .ibic_elem .img_cont{background-position:0 0;background-repeat:no-repeat;display:block;height:150px;margin:0 auto;width:150px}
.popupwindow_cont{background:rgba(100,100,100,0.3);bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:100}
.popupwindow{-khtml-border-radius:10px;-moz-border-radius:10px;-moz-box-shadow:0 0 0 20px rgba(0,0,0,0.2), 0 0 30px 20px rgba(255,255,255,0.4);-webkit-border-radius:10px;-webkit-box-shadow:0 0 0 20px rgba(0,0,0,0.2), 0 0 30px 20px rgba(255,255,255,0.4);background:#fff;border-radius:10px;box-shadow:0 0 0 20px rgba(0,0,0,0.2), 0 0 30px 20px rgba(255,255,255,0.4);padding:10px}
.popupwindow .puw_close{background:url(pics/sprite.png) 0 -2097px no-repeat;cursor:pointer;height:50px;position:absolute;right:-25px;top:-25px;width:50px}
.popupwindow .puw_close:hover{background:url(pics/sprite.png) -50px -2097px no-repeat}
.popupwindow .puw_maximaze{background:url(pics/sprite.png) -100px -2097px no-repeat;display:none;height:50px;position:absolute;right:25px;top:-25px;width:50px}
.popupwindow .puw_maximaze:hover{background:url(pics/sprite.png) -150px -2097px no-repeat}
.popupwindow h2, .popupwindow .h2{border-bottom:1px solid #ffed00;color:#13acfc;font-size:24px;font-weight:700;line-height:30px}
.popupwindow .style{-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#fff;border:1px solid #969696;border-radius:4px;color:#444;display:block;float:auto;font-family:'Open Sans', sans-serif;font-size:14px;line-height:19px;margin:10px auto 0;padding:5px 2%;width:94%}
.popupwindow .textarea{height:200px}
.popupwindow_captcha{float:left;text-align:center;width:45%}
.popupwindow_right_captcha{color:#777;float:right;font-size:14px;padding:10px 0 0;width:45%}
.slider_logo_cont{background:url(pics/bg_slider_logo.png) 50% 0 repeat;padding:10px 0;width:100%}
.slider{left:0;margin:30px 0 0;overflow:hidden;padding:0 0 4px;position:relative;top:0;width:100%}
.sl_cont_overflow{border:2px solid #ffed00;margin:0 auto;max-width:1166px;overflow:hidden;width:1166px}
.slider li{border:0;margin:0;padding:0}
.slider .sl_cont{margin:0 auto;overflow:hidden;position:relative;text-align:center;visibility:visible;z-index:2}
.slider .arrows_cont{height:0;position:absolute;top:45%;width:100%;z-index:50}
.slider .mid_slider{height:0;margin:0 auto;max-width:1300px;position:relative;width:100%}
.slider .sl_arrow_l{background:url(pics/sprite.png) 0 -490px no-repeat;cursor:pointer;height:50px;left:0;position:absolute;top:0;width:50px}
.slider .sl_arrow_l:hover{background:url(pics/sprite.png) 0 -540px no-repeat}
.slider .sl_arrow_r{background:url(pics/sprite.png) -50px -490px no-repeat;cursor:pointer;height:50px;position:absolute;right:0;top:0;width:50px}
.slider .sl_arrow_r:hover{background:url(pics/sprite.png) -50px -540px no-repeat}
.slider .slider_pages_cont{bottom:50px;height:0;position:absolute;text-align:center;width:100%;z-index:100}
.slider .slider_pages{float:right;height:30px;left:10%;min-width:100px;position:absolute;right:10%;text-align:center;top:0}
.slider .slider_pages a{background:url(pics/sprite.png) -240px -320px no-repeat;cursor:pointer!important;display:inline-block;height:30px;width:30px}
.slider .slider_pages a:hover,.slider .slider_pages a.active,.slider .slider_pages a.active:hover{background:url(pics/sprite.png) -270px -320px no-repeat;display:inline-block;height:30px;width:30px}
.slider_logo{margin:0 auto;position:relative;text-align:center}
.slider_logo .sl_cont{display:block;margin:0}
.slider_logo .sl_arrow_l{background:url(pics/sprite.png) -100px -490px no-repeat;cursor:pointer;height:50px;left:-50px;position:absolute;top:35px;width:50px}
.slider_logo .sl_arrow_l:hover{background:url(pics/sprite.png) -100px -540px no-repeat}
.slider_logo .sl_arrow_r{background:url(pics/sprite.png) -150px -490px no-repeat;cursor:pointer;height:50px;position:absolute;right:-50px;top:35px;width:50px}
.slider_logo .sl_arrow_r:hover{background:url(pics/sprite.png) -150px -540px no-repeat}
.slider_logo.sl_dis	> .sl_cont > ul{display:table;width:100%}
.slider_logo.sl_dis > .sl_cont > ul > li{display:table-cell;vertical-align:middle}
.sl_cont > ul > li > a,.sl_cont > ul > li > span{background-position:50% 50%;background-repeat:no-repeat;display:block;height:100%;position:relative;text-decoration:none;width:100%}
.fcolmn_25_2{left:26%;padding:10px 0;position:absolute;width:23%}
.fcolmn_25_3{left:52%;padding:10px 0;position:absolute;width:23%}
.fcolmn_25_4{left:77%;padding:10px 0;position:absolute;width:23%}
.fcolmn_33_2{left:33.3%;padding:10px 0;width:33.3%}
.fcolmn_33_3{left:71.6%;padding:10px 0;width:26.3%}
.fcolmn_33_4{left:100%;padding:10px 0;position:absolute;width:31.3%}

.footer-columns{display:flex;}
.fcolumn-33{padding:10px 0;flex:0 1 33.33333%}




.apple_checkbox{-khtml-border-radius:11px;-moz-border-radius:10px;-moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.2);-webkit-border-radius:11px;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.2);background:#fff;border:1px solid rgba(0,0,0,0.2);border-radius:11px;box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2);display:block;height:20px;overflow:hidden;position:relative;width:40px}
.apple_checkbox::after{-khtml-border-radius:50%;-moz-border-radius:50%;-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-border-radius:50%;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);-webkit-transition-duration:.2s;background:#fff;border-radius:50%;box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.2);content:'';display:block;height:20px;left:0;position:absolute;top:0;transition-duration:.2s;width:20px}
.apple_checkbox.active::after{left:50%}
.apple_checkbox::before{-moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.2);-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.2);-webkit-transition-duration:.2s;background:#555;box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.2);content:'';display:block;height:100%;left:-101%;position:absolute;top:0;transition-duration:.2s;width:75%}
.apple_checkbox.active::before{left:0}
.greyb{background:#99a4ab;border:1px solid #dbdfe2;display:table-cell;padding:0 19px 10px;position:relative;vertical-align:top;width:235px}
.whiteb{background:#fff;border:1px solid #dbdfe2;display:table-cell;padding:0 19px 10px;position:relative;vertical-align:top;width:535px}
.whiteb_wg{width:835px}
.whiteb_padding{padding-top:10px}
.transpar_b{background:transparent;border:0 solid transparent;display:table-cell;padding:0;position:relative;vertical-align:top;width:573px}
.whiteb_sm,.transpar_b_sm{width:237.5px}
.spacer_b{display:table-cell;vertical-align:top;width:20px}
.table{display:table;margin-top:20px;width:100%}
.table_wo_margin{display:table;margin-top:0;width:575px}
.main_1{color:#555;font-size:20px;font-weight:700;line-height:30px;padding:15px 50px}
a.button_big{background:url(pics/button_big.png) 0 0 no-repeat;color:#fff;display:block;float:right;font-size:20px;height:52px;line-height:52px;margin:4px 40px;overflow:hidden;padding:0 40px 0 25px;text-align:center;text-decoration:none;text-shadow:1px 1px 2px #000;width:205px}
a.button_big:hover{background:url(pics/button_big.png) 0 50% no-repeat;color:#fff}
a.button_big:active{background:url(pics/button_big.png) 0 100% no-repeat}
.h2_b,a.h2_b,.h2_b,h1.h2_b,main h1:first-child,div.h2_b a{color:#000;display:block;font-size:21px;font-weight:400;line-height:25px;margin:0 -19px 15px!important;position:relative;text-align:center;text-decoration:none}
.h2_b,a.h2_b,.h2_b,h1.h2_b,main h1:first-child{border-bottom:1px solid #dbdfe2;padding:10px 40px!important}
div.h2_b a{margin-bottom:0!important;padding:0!important;text-decoration:none}
.h2_b::before,a.h2_b::before,h1.h2_b::before{background-image:url(pics/icons_sprite.png);background-repeat:no-repeat;content:'';display:block;height:40px;left:-10px;position:absolute;top:-10px;width:40px}
a.h2_b:hover,div.h2_b:hover a span{color:#13acfc}
.h2_b.icon_geo::before,a.h2_b.icon_geo::before,h1.h2_b.icon_geo::before{background-position:-40px 0}
.h2_b.icon_info::before,a.h2_b.icon_info::before,h1.h2_b.icon_info::before{background-position:-80px 0}
.h2_b.icon_news::before,a.h2_b.icon_news::before,h1.h2_b.icon_news::before{background-position:-200px 0}
.h2_b.icon_phote::before,a.h2_b.icon_phote::before,h1.h2_b.icon_phote::before{background-position:-120px 0}
.h2_b.icon_video::before,a.h2_b.icon_video::before,h1.h2_b.icon_video::before{background-position:-160px 0}
.h2_b.icon_partners::before,a.h2_b.icon_partners::before,h1.h2_b.icon_partners::before{background-position:-240px 0}
.h2_b.icon_schest,a.h2_b.icon_schest,h1.h2_b.icon_schest{margin-bottom:0!important}
.h2_b.icon_schest::before,a.h2_b.icon_schest::before,h1.h2_b.icon_schest::before{background-position:-280px 0}
.h2_b.icon_line::before,a.h2_b.icon_line::before,h1.h2_b.icon_line::before{background-position:-320px 0}
a.h2_b.icon_geo:hover::before{background-position:-40px 100%}
a.h2_b.icon_info:hover::before{background-position:-80px 100%}
a.h2_b.icon_news:hover::before{background-position:-200px 100%}
a.h2_b.icon_phote:hover::before{background-position:-120px 100%}
div.h2_b.icon_video:hover::before,a.h2_b.icon_video:hover::before{background-position:-160px 100%}
a.h2_b.icon_partners:hover::before{background-position:-240px 100%}
a.h2_b.icon_schest::before{background-position:-280px 100%}
a.h2_b.icon_line::before{background-position:-320px 100%}
.cat_h2_cont{margin:0 -19px}
.cat_h2_cont h2{color:#555;font-weight:bold;font-size:19px}
.cat_h2_cont h2::before{display:none}
.cat_h2_cont .tab_title{position:relative;color:#1371a7;cursor:pointer;font-size:18px;font-weight:400;padding:4px 19px 4px 29px;line-height:32px}
.cat_h2_cont .tab_title::before{background:url(pics/sprite.png) 0 -470px no-repeat;content:'';display:block;height:20px;left:10px;position:absolute;top:11px;width:20px}
.cat_h2_cont .tab_title:hover::before{background:url(pics/sprite.png) -20px -470px no-repeat}
.cat_caterpilla{-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;border-bottom:1px solid #dbdfe2;overflow:hidden;padding:0;transition-duration:.2s}
.cat_caterpilla.full_bottom{border-bottom:0!important;padding:0!important}
.cat_h2_cont:last-child .cat_caterpilla{border-bottom:0}
.imageProd{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:inline-block;height:200px;margin:10px;width:350px}
a.more{float:right}
a.more_padding{border-bottom:20px solid transparent!important;border-top:20px solid transparent!important}
.cat_l1_cont{background:#fff;padding:20px 10px;text-align:left}
a.cat_l1_elem{display:inline-block;position:relative;text-align:center;text-decoration:none;vertical-align:top;width:24.4%}
.cat_l1_img{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:block;height:167px;margin:0 auto;width:268px}
a.cat_l1_elem .cat_l1_img.hider{-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;background:rgba(0,0,0,0) 80% 90% no-repeat;display:block;height:167px;position:absolute;transition-duration:.2s;width:268px}
a.cat_l1_elem .name{color:#000;display:block;font-size:16px;margin:0 auto;padding:10px 0 20px;text-align:left;width:268px}
a.cat_l1_elem:hover .name{color:#157eba;text-decoration:underline}
a.cat_l1_elem:hover .cat_l1_img .hider{background:rgba(0,0,0,0.5) url(pics/arr_yellow.png) 90% 90% no-repeat}
.cp_elem_cont{display:inline-block;margin:15px 2%;vertical-align:top;width:28.33%}
a.cp_elem{display:block;position:relative;text-decoration:none;width:100%}
a.cp_elem .cp_img{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:block;height:200px;margin:0 auto;position:relative;width:300px}
a.cp_elem .cp_img .hider{-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;background:rgba(0,0,0,0) 50% 50% no-repeat;display:block;height:100%;position:absolute;transition-duration:.2s;width:100%}
a.cp_elem:hover .cp_img .hider{background:rgba(0,0,0,0.5) 50% 50% no-repeat}
a.cp_elem .cp_name{display:block;font-size:16px;margin:0 auto;padding:10px 0;width:300px}
.slider360{margin-top:20px;-moz-border-radius:5px;-webkit-border-radius:5px;border:solid 1px #999;border-radius:5px;cursor:url(cursor_360.png),w-resize;height:384px;overflow:hidden;position:relative;width:100%;}
.slider360 li{list-style:none;padding:0;margin:0}
.slider360 .spinner{-moz-border-radius:5px;-webkit-border-radius:5px;background:rgba(0,0,0,0.7);border-radius:5px;display:block;height:30px;margin:190px auto;width:60px}
.slider360 .spinner span{color:#FFF;display:block;font-family:Arial, "MS Trebuchet", sans-serif;font-size:12px;font-weight:bolder;line-height:30px;text-align:center}
.slider360 .slider360images{display:none;list-style:none;margin:0;padding:0}
.slider360 .slider360images img{height:auto;position:absolute;top:0;width:100%}
.slider360 .slider360images img.current-image{visibility:visible;width:100%}
.slider360 .slider360images img.previous-image{visibility:hidden;width:0}
.slider360 .nav_bar{bottom:10px;position:absolute;right:10px;z-index:11}
.slider360 .nav_bar a{background:url(pics/sprites.png) no-repeat;display:block;float:left;height:32px;text-indent:-99999px;width:32px}
.slider360 .nav_bar a:hover{background:url(pics/sprites_hover.png) no-repeat}
.slider360 .nav_bar a.nav_bar_previous{background-position:0 -73px}
.slider360 .nav_bar a.nav_bar_next{background-position:0 -104px}
.slider360 .nav_bar a.nav_bar_stop{background-position:0 -37px}
.slider360 > .maximize{background:url(pics/minimize.png) 50% 0 no-repeat;cursor:pointer;height:40px;position:absolute;right:10px;top:10px;width:40px;z-index:50}
.slider360 > .maximize:hover{background:url(pics/minimize.png) 50% 100% no-repeat}
#slider6,#slider12{border:2px solid #ffed00;margin:0 auto;overflow:visible;padding:0;width:1166px}
.swiper-container{height:396px;margin:0;width:1166px}
.swiper-slide{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-justify-content:center;align-items:center;background:#fff;display:flex;font-size:18px;justify-content:center;text-align:center}
.swiper-slide a{display:block;height:397px;width:100%}
.swiper-button-prev:hover{background:url(pics/sprite.png) -12px -540px no-repeat!important}
.swiper-button-prev{background:url(pics/sprite.png) -12px -490px no-repeat!important;left:-35px!important}
.swiper-button-next:hover{background:url(pics/sprite.png) -60px -540px no-repeat!important}
.swiper-button-next{background:url(pics/sprite.png) -60px -490px no-repeat!important;right:-35px!important}
a.h2_b.icon_about + .cat_l1_cont{padding-top:0}
a.h2_b.icon_about + .cat_l1_cont h1:first-child{padding-top:0!important}
a.cur-no-pointer{cursor:default}
.main_middle .whiteb.whiteb_sm p{text-indent:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,ul.left_menu li.lm_opened > ul{display:block}
a img,.main_middle img,.catalog_tb_cont .catalog_tb:last-child{border:0}
a.sm_home:hover,a.sm_phone:hover,a.sm_mail:hover,a.f_sm_home:hover,a.f_sm_phone:hover,a.f_sm_mail:hover,a.f_sm_adress:hover,a.f_sm_sitemap:hover,a.f_sm_time:hover,a.f_sm_favorite:hover,.f_menu a:hover,footer .captcha a:hover span,ul.header_basket > li.header_basket_full:hover > ul > li > a:hover > span,ul.left_menu li a:hover,ul.left_menu li span:hover,ul.left_menu li a.current{color:#ffed00}
.menu ul.menu_ul > li > ul,ul.header_basket > li.header_basket_full > ul{display:none;list-style:none;margin:0;padding:0;text-align:left}
.menu ul.menu_ul > li:hover > ul > li > a:hover,.menu ul.menu_ul > li.big_open > ul > li > ul a:hover{background:rgba(0,0,0,0.2);color:#ffed00}
.menu ul.menu_ul > li.big_open > ul > li > a.wc:hover::before,ul.left_menu > li > a:hover::before,ul.left_menu > li > span:hover::before{background:url(pics/sprite.png) 0 -470px no-repeat}
.menu ul.menu_ul > li.big_open > ul > li > a.arrdown::before,ul.left_menu > li > ul > li > a:hover::before,ul.left_menu > li > ul > li > span:hover::before{background:url(pics/sprite.png) -60px -470px no-repeat}
.menu ul.menu_ul > li.big_open > ul > li > a.arrdown:hover::before{background:url(pics/sprite.png) -40px -470px no-repeat}
.menu ul.menu_ul > li.big_open > ul > li > ul.hider,.catalog_el .cels_wo_slides .cel_slider_left,.catalog_el .cels_wo_slides .cel_slider_right,.catalog_el .cel_slider ul li::before,.news_el .nels_wo_slides .nel_slider_left,.news_el .nels_wo_slides .nel_slider_right,.news_el .nel_slider ul li::before,ul.left_menu li::before,.icsons_block .ib_icon_cell:last-child::before,.slider li::before,.sl_dis .sl_arrow_r,.sl_dis .sl_arrow_l,.none,.slider360 li::before{display:none}
.f_linkall:hover,.greyb .h2_b{color:#fff}
.f_sm_home,a.f_sm_home,.f_sm_phone,a.f_sm_phone,.f_sm_mail,a.f_sm_mail,.f_sm_adress,a.f_sm_adress,.f_sm_sitemap,a.f_sm_sitemap,.f_sm_time,a.f_sm_time,.f_sm_favorite,a.f_sm_favorite{color:#fff;display:block;line-height:20px;padding:15px 0 15px 34px;position:relative;text-decoration:none;width:90%}
.f_menu a:hover::before,.news_item a:hover span.ni_more::after,a.more:hover::after,a.more:hover::after,.cp_elem_cont a.more:hover::after{background:url(pics/sprite.png) -40px -450px no-repeat}
.main_middle input,.pup_callback{width:350px}
.main_middle .style:focus,footer .style:focus,.popupwindow .style:focus{-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;border-color:#ffed00;transition-duration:.2s}
footer .style::-webkit-input-placeholder,footer .style:-moz-placeholder{color:#eee}
.search input::-webkit-input-placeholder,.search input:-moz-placeholder{color:#rgba(255,255,255,0.9)}
table.info_table > tbody > tr:nth-child(2n) > td,table.info_table > tr:nth-child(2n) > td,.catalog_tb_cont .catalog_tb:nth-child(2n+1),.catalog_bskt_cont .catalog_bskt:nth-child(2n+1),.catalog_bskt_cont .catalog_bskt:last-child,.catalog_bskt_cont .catalog_bskt:last-child:hover{background:#fff}
table.info_table > tbody > tr > th,table.info_table > tr > th,table.info_table_head > tbody > tr:first-child > td,table.info_table_head > tbody > tr:first-child > td{background:#aaa;color:#fff;font-weight:400;padding:5px 10px;text-align:left}
.catalog_pl .cpl_cost .cpl_cost_cont,.catalog_ko .cko_cost .cko_cost_cont,.catalog_el .cel_cost .cel_cost_cont{background:url(pics/sprite.png) -165px -1012px no-repeat;display:table-cell;height:92px;text-align:center;vertical-align:middle;width:92px}
.catalog_pl .cpl_cost_old,.catalog_ko .cko_cost_old,.catalog_el .cel_cost_old{color:#646464;display:inline-block;font-size:18px;font-weight:700;padding:0 5px;text-decoration:line-through}
.catalog_pl .cpl_cost_new,.catalog_ko .cko_cost_new,.catalog_el .cel_cost_new{color:#fff;display:inline-block;font-size:18px;font-weight:700;padding:0 5px;white-space:nowrap}
.catalog_pl .cpl_bonus .cpl_hit,.catalog_ko .cko_bonus .cko_hit,.catalog_tb .ctb_bonus .ctb_hit{background:url(pics/sprite.png) -64px -1408px no-repeat}
.catalog_pl .cpl_bonus .cpl_new,.catalog_ko .cko_bonus .cko_new,.catalog_tb .ctb_bonus .ctb_new{background:url(pics/sprite.png) -192px -1408px no-repeat}
.catalog_pl .cpl_bonus .cpl_sale,.catalog_ko .cko_bonus .cko_sale,.catalog_tb .ctb_bonus .ctb_sale{background:url(pics/sprite.png) -64px -1472px no-repeat}
a.catalog_ko:hover,.icsons_block .ib_icon_cell a.ibic_elem:hover,.icsons_block .ib_icon_cell a.ibic_elem:active{text-decoration:none}
.catalog_ko .cko_cost,.catalog_el .cel_cost{display:block;margin:0 auto;padding:0 0 15px;width:92px}
.catalog_ko .cko_basket,.catalog_el .cel_basket{background:url(pics/sprite.png) 0 -1012px no-repeat;display:block;height:42px;margin:0 auto;width:150px}
.catalog_ko .cko_basket:hover,.catalog_tb .ctb_basket:hover,.catalog_el .cel_basket:hover{background:url(pics/sprite.png) 0 -1054px no-repeat}
.catalog_ko .cko_basket:active,.catalog_tb .ctb_basket:active,.catalog_el .cel_basket:active{background:url(pics/sprite.png) 0 -1096px no-repeat}
.catalog_ko .cko_bonus .cko_hit,.catalog_ko .cko_bonus .cko_new,.catalog_ko .cko_bonus .cko_sale,.catalog_tb .ctb_bonus .ctb_hit,.catalog_tb .ctb_bonus .ctb_new,.catalog_tb .ctb_bonus .ctb_sale{display:block;height:64px;margin:0 auto;width:64px}
.catalog_tb_cont,.news .news_item .ni_img{border:1px solid #ddd}
.catalog_tb_cont .catalog_tb:nth-child(2n),.catalog_bskt_cont .catalog_bskt:nth-child(2n){background:#f0f0f0}
.catalog_tb_cont .catalog_tb:hover,.catalog_bskt_cont .catalog_bskt:hover{background:#eaeaea}
.catalog_tb .ctb_img,.catalog_bskt .cbskt_img{display:table-cell;vertical-align:top;width:90px}
.catalog_tb .ctb_img > a,.catalog_bskt .cbskt_img > a{display:table-cell;height:64px;vertical-align:middle;width:90px}
.catalog_tb .ctb_img img,.catalog_bskt .cbskt_img img{display:block;margin:2px auto;max-height:100%;max-width:100%}
.catalog_tb .ctb_name,.catalog_bskt .cbskt_name{display:table-cell;padding:0 10px;vertical-align:middle}
.catalog_tb .ctb_name .ctb_h3:hover,.catalog_tb .ctb_name_folder .ctb_h3:hover,.catalog_bskt .cbskt_name .cbskt_h3:hover,.catalog_bskt .cbskt_name_folder .cbskt_h3:hover{text-decoration:underline}
.catalog_el .cel_img_cont,.news_el .nel_img_cont{display:table-cell;padding:0;vertical-align:top;width:352px}
.catalog_el .cel_name,.news_el .nel_name{display:table-cell;padding:0 20px 0 40px;vertical-align:top}
.catalog_el .cel_slider,.news_el .nel_slider{height:62px;padding:20px 0;position:relative;width:100%}
.catalog_el .cel_slider ul,.news_vert,.news_el .nel_slider ul,.slider .sl_cont > ul > li,.cat_photogal{width:100%}
.catalog_el .cels_slides .cel_slider_left:hover,.news_el .nels_slides .nel_slider_left:hover{background:url(pics/sprite.png) -100px -1897px no-repeat}
.catalog_el .cels_slides .cel_slider_right:hover,.news_el .nels_slides .nel_slider_right:hover{background:url(pics/sprite.png) -125px -1897px no-repeat}
.catalog_el .cels_slides .cels_slide_cont,.news_el .nels_slides .nels_slide_cont{margin:0 auto;overflow:hidden}
.catalog_el .cels_slides .cels_slide_cont ul,.news_el .nels_slides .nels_slide_cont ul{margin:0 auto;overflow:hidden;padding:0;width:1000px}
.catalog_el .cels_wo_slides .cels_slide_cont ul,.catalog_el .cels_wo_slides .cels_slide_cont,.news_el .nels_wo_slides .nels_slide_cont ul,.news_el .nels_wo_slides .nels_slide_cont{margin:0;overflow:hidden;padding:0}
.catalog_el .cels_wo_slides ul li:last-child,.news_el .nels_wo_slides ul li:last-child{margin:0!important}
.catalog_el .cel_slider ul li a img,.news_item .ni_img img,.news_el .nel_slider ul li a img,.slider .sl_cont > ul > li > span > a > span > img,.slider .sl_cont > ul > li > span > span > img{vertical-align:middle}
.ni_nav,.icsons_block,.slider .sl_dis > .sl_cont > ul{display:table;width:100%}
.icsons_block .ib_icon_cell .ibic_elem:hover .img_cont,.icsons_block .ib_icon_cell .ibic_elem:active .img_cont,a.h2_b.icon_about:hover::before{background-position:0 100%}
.sliderleft_slider li::before,.greyb .h2_b::before{display:none!important}
.h2_b,a.h2_b.icon_about::before,h1.h2_b.icon_about::before,.slider360 .nav_bar a.nav_bar_play{background-position:0 0}
.imageProd_cont,.center{text-align:center!important}
a.more::after,.cp_elem_cont a.more::after{background:url(pics/sprite.png) -20px -450px no-repeat}
.cat_caterpilla a{ background-repeat: no-repeat;}

.product_links{display:table;width:100%;padding:0!important}
.product_links.right{float:right;padding:0 0 0 20px}
.product_links.right,
.product_links.right li{width:auto}
.product_links li{display:table-cell;vertical-align:top;width:33%;box-sizing:border-box;padding:0 20px}
.product_links li:before{display:none}

.products_list{display:table;width:100%;padding:0!important;list-style:none}
.products_list li{display:table-cell;width:calc(100% / 3);height:100px;vertical-align:top;padding:0!important;background:none}
.products_list li:before{display:none}
.products_list li a{display:block;width:250px;padding:5px;margin:auto;position:relative;height:100%}
.products_list li a span{display:block}
.products_list li a .name{text-align:center;padding:3px 5px}
.products_list li a .image img{display:block}
.products_list li a .price{position:absolute;bottom:5px;right:5px;padding:2px 3px;background:rgba(0,0,0,.5);color:#FFF}

.product_properties{margin:10px 0}
.product_properties p{text-indent:0}
.product_properties ul{padding:0}
.product_properties .product_property{display:inline-block;vertical-align:top;width:33%;box-sizing:border-box;padding:10px}
.h2{font-weight:bold;margin:10px 0!important}

.catalog_el_cont .cat_h2_cont .cat_caterpilla{border-bottom:0}

.catalog_tabs{margin:0 -20px}
.catalog_tabs .table{margin:0 0 10px 0;display:table;width:100%;border-bottom:1px solid #dbdfe2;border-collapse:collapse;box-sizing:border-box}
.catalog_tabs .catalog_tab{display:table-cell;cursor:pointer;color:#1371a7;border:1px solid #dbdfe2;border-top:0;text-align:center;padding:5px 10px 5px 20px;position:relative;background:#FAFAFA}
.catalog_tabs .catalog_tab::before{content:'';width:20px;height:20px;background:url(pics/sprite.png) 0 -470px no-repeat;position:absolute;top:0;bottom:0;left:5px;margin:auto}
.catalog_tabs .catalog_tab:hover{background:#FFF}
.catalog_tabs ~ .cat_h2_cont{display:none}

.catalog_tab_input{display:none}
.catalog_tab_input#item_description:checked ~ .catalog_tabs .catalog_tab[for=item_description],
.catalog_tab_input#item_production:checked ~ .catalog_tabs .catalog_tab[for=item_production],
.catalog_tab_input#item_objects:checked ~ .catalog_tabs .catalog_tab[for=item_objects],
.catalog_tab_input#item_video:checked ~ .catalog_tabs .catalog_tab[for=item_video]{background:#FFF}

.catalog_tab_input#item_description:checked ~ .catalog_tabs .catalog_tab[for=item_description]::before,
.catalog_tab_input#item_production:checked ~ .catalog_tabs .catalog_tab[for=item_production]::before,
.catalog_tab_input#item_objects:checked ~ .catalog_tabs .catalog_tab[for=item_objects]::before,
.catalog_tab_input#item_video:checked ~ .catalog_tabs .catalog_tab[for=item_video]::before{background-position:-40px -470px}

.catalog_tab_input#item_description:checked ~ .item_description,
.catalog_tab_input#item_production:checked ~ .item_production,
.catalog_tab_input#item_objects:checked ~ .item_objects,
.catalog_tab_input#item_video:checked ~ .item_video{display:block}

.table.services{width:100%;border-collapse:collapse}
.table.services .table-cell{background:#EEE;vertical-align:top;width:33.33333%;border:1px solid #2971AD}
.table.services .service_img{display:block;position:relative;background:#FFF;height:265px}
.table.services .service_img img{max-width:100%;max-height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}
.table.services .service_desc{margin:10px 5px;padding:0}

.partners td{vertical-align:top;padding:10px;width:calc(100% / 3)}

.catalog_see_also{list-style:none;text-align:center;margin:0 0 10px 0!important}
.catalog_see_also li{display:inline-block;vertical-align:top;width:300px;padding:0 10px!important;margin:0!important}
.catalog_see_also li:before{display:none}
.catalog_see_also li a{display:block;padding:10px}
.catalog_see_also li .image{display:block;position:relative;width:280px;height:210px;border:1px solid #DBDFE2;overflow:hidden}
.catalog_see_also li .image img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-height:100%}
.catalog_see_also li .title{display:block;margin-top:10px}

.rw	{
	position:fixed;
	right:0;
	bottom:0;
	width:335px;
	height:597px;
	z-index:300;
}

.rw_cont	{
	position:absolute;
	width:315px;
	height:577px;
	padding:10px;
	background:url(pics/rwo_bg.png) 0 0 no-repeat;
	left:100%;
	-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;
}

.rw	h3{
	color:#fff;
	margin:0;
	padding:0;
	text-align:center;
	font-size:22px;
	text-transform:uppercase;
}
.dform__input,
.rw_cont input{
	display:block;
	width:90%;	
	margin:10px 0 0 0;
	-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#fff;border:1px solid #ffed00;border-radius:4px;color:#444;display:block;font-family:'Open Sans', sans-serif;font-size:14px;line-height:19px;
	padding:2px 5%;
}
.dform__textarea,
.rw_cont textarea{
	display:block;
	width:90%;	
	height:175px;
	margin:10px 0 0 0;
	-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#fff;border:1px solid #ffed00;border-radius:4px;color:#444;display:block;font-family:'Open Sans', sans-serif;font-size:14px;line-height:19px;
	padding:2px 5%;
	resize:vertical
}

.rw_cont .captcha	{
	display:table;
	margin:10px 0 0 0;
	width:100%;
}

.rw_cont a	{
	color:red;
}

.rw_cont img{
	-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#fff;border:1px solid #ffed00;border-radius:4px;color:#444;display:block;font-family:'Open Sans', sans-serif;font-size:14px;line-height:19px;
	display:block;
	margin:10px 0 0 0;
}

.rw_cont .captcha .col	{
	width:150px;
	padding:0 10% 0 0;
	display:table-cell;
	font-size:14px;
}

.rw_cont.active	{
	left:0;
}

a.rw_submit	{
	display:block;
	height:53px;
	width:318px;
	background:url(pics/rw.png) 0 0 no-repeat, url(pics/rw_hover.png) 0 0 no-repeat;
}

a.rw_submit:hover	{
	background:url(pics/rw_hover.png) 0 0 no-repeat;	
}
a.rw_submit_en {
	background:url(pics/rw_en.png) 0 0 no-repeat, url(pics/rw_en_hover.png) 0 0 no-repeat !important;
}
a.rw_submit_en:hover	{
	background:url(pics/rw_en_hover.png) 0 0 no-repeat !important;	
}
.rwo	{
	border:0;
	position:fixed;
	right:0;
	bottom:50px;
	width:131px;
	height:131px;
	cursor:pointer;
	background:url(pics/rwo.png) 0 0 no-repeat, url(pics/rwo_hover.png) 0 0 no-repeat;
	z-index:250;
}

.rwo:hover{
	background:url(pics/rwo_hover.png) 0 0 no-repeat;		
}
.rwo_en	{
	background:url(pics/rwo_en.png) 0 0 no-repeat, url(pics/rwo_en_hover.png) 0 0 no-repeat !important;
}
.rwo_en:hover{
	background:url(pics/rwo_en_hover.png) 0 0 no-repeat !important;
}
.rwo_es	{
	background:url(pics/rwo_es.png) 0 0 no-repeat, url(pics/rwo_en_hover.png) 0 0 no-repeat !important;
}
.rwo_es:hover{
	background:url(pics/rwo_es_hover.png) 0 0 no-repeat !important;
}
input.validation_fail, textarea.validation_fail {
	border:1px solid red !important;
	background-color:#FFAAAA !important;
}

.dform__wrapper .fancybox-content{background:linear-gradient(to bottom, #2A6BA0, #FEFEFF);border-radius:10px;box-shadow:0 1px 1px rgba(0,0,0,.25);padding:10px}
.dform__field{display:block}
.dform.form-get-offer{max-width:300px}
.dform__input,
.dform__textarea{width:100%}
.dform__error{color:red;font-size:13px;margin:3px 0}
.dform__field-error{background:#FAA;border:1px solid red}

.button{background:linear-gradient(to bottom, #69B7E8, #518CCB) !important;border:5px solid #EEE;border-radius:25px;color:#FFF;cursor:pointer;font-size:16px;letter-spacing:2px;font-weight:bold;position:relative;text-shadow: -1px 1px 1px black;height:50px;width:100%}
.button:hover{background:linear-gradient(to bottom, #518CCB, #69B7E8) !important}
.button--send::after{background:url(https://ruscana.ru/images/icon-mail.svg) 50% 50% no-repeat;content:'';background-size:contain;margin:auto;position:absolute;top:0;bottom:0;right:25px;height:24px;width:32px}

.subcat_list{text-align:center}
.subcat_list li{display:inline-block;vertical-align:top;width:49%;padding:10px 20px;box-sizing:border-box}
.subcat_list li:before{display:none}
.subcat_list li a{text-decoration:none}
.subcat_list li a .title{display:block;color:#13acfc;font-size:20px;margin:0 0 10px 0}
.subcat_list li a img{display:block;margin:auto;border:3px solid #FFF}
.subcat_list li a:hover img{border-color:#FFED00}


.ni_nav_cont .button_sm {
    color: #13ACFC;
    text-decoration: none;
}

.ni_nav_cont .button_sm:hover {
    text-decoration: underline;
}