/* compact [
	st.css
	squelettes/css/styles.css
	squelettes/css/dou-usability-v2.css?1790276741
	squelettes/css/dou-usability-v2.css
	squelettes/colorbox/colorbox.css
	squelettes/css/jquery.arcticmodal-0.3.css
	plugins-dist/mediabox/lib/lity/lity.css?1787676819
	plugins-dist/mediabox/lity/css/lity.mediabox.css?1787676820
	plugins-dist/mediabox/lity/skins/_simple-dark/lity.css?1787677168
] 83.4% */

/* st.css */
.navbar-collapse{padding:0!important;float:left!important}
.productoverflow{margin-bottom:30px}
.productoverflow{display:inline-block;padding:0px;float:none!important;width:33%!important;vertical-align:top}
.arts_list{margin-top:23px}
.main.col-md-9{padding:0px}
a.mail{color:#000;font-size:14px;display:block}
a.ph{color:#000}
.art .productimage .logo_art{display:block;margin-bottom:20px}
.productoverflow:hover{position:relative;box-shadow:0px 0px 30px rgba(0,0,0,0.2)}
.productoverflow:hover .wrap-p{display:block}
.productoverflow .wrap-p{position:absolute;margin:0;width:100%;align-items:center;padding-left:15px;padding-right:15px;justify-content:center;background:#fff;z-index:200;text-align:center;left:0px;padding-top:0px}
.productoverflow:hover .wrap-p h2{display:none}
.productoverflow:hover .wrap-p .add_to_cart a{margin-top:0!important}
.productoverflow:hover .wrap-p .add_to_cart{position:relative!important;display:block!important;max-height:inherit!important;overflow:inherit!important;margin-top:20px!important;margin-bottom:20px!important}
.productoverflow:hover .wrap-p>div p{float:left;height:200px;overflow:hidden}
.productoverflow:hover .wrap-p>div{max-height:82px;overflow:hidden;line-height:16px;font-size:12px}
.productoverflow .add_to_cart a:before{content:url('/squelettes/images/cart_but.png');position:absolute;left:5px;top:5px}
.productoverflow .add_to_cart{background:inherit}
.productoverflow .add_to_cart a{font-size:12px;color:#000;min-width:120px;float:left;border-radius:5px;float:none;padding:10px 0;position:relative;display:block;margin-top:15px;padding-left:17px!important}

.productoverflow .art_left{padding:0;border:0;width:100%}
.productoverflow .art_left hr{float:left;width:100%;background:#e8e8e8;margin-bottom:15px;margin-top:10px}
.productoverflow .b_round{background:inherit!important;margin:0 auto;width:100%}
.productoverflow .b_round .b_round_1{background:inherit!important}
.productoverflow .b_round .b_round_1 a{font-size:14px;text-transform:uppercase;text-align:center;width:100%;float:left;color:#333;font-weight:400}
.productoverflow .b_round .b_round_1 .b_round_2{background:inherit;width:100%;display:flex;justify-content:space-between;align-items:center}
.productoverflow .b_round .b_round_1 .b_round_2 span.art{display:block;float:left;padding:5px 7px;border-radius:5px;font-size:11px;line-height:16px;margin-bottom:0;background:#ff7300;color:#fff}
.productoverflow .art_left span.price{font-size:20px!important;float:right;color:#333;margin-top:10px}
.productoverflow .wrap-p{display:none}
.productoverflow .wrap-p .descr p{display:none}
.productoverflow .wrap-p .descr p:first-child{display:block!important}
.productoverflow .wrap-p .descr h2{display:none}
.cat .sort-block{display:none}
span.deta{font-weight:700;color:#3e484b;margin-bottom:8px;font-size:12px}
@media (min-width:320px) and (max-width:768px){.rubrique905 .productimage img{width:100%;height:auto}
.productoverflow{width:100%!important}
.box-modal{width:100%!important}
#alohacart_cart_form{overflow:auto}
.tabs_cont .tabs-nav a{display:block}
.descrrub{height:auto!important}
.content.cat .rub2 .cat4{width:100%!important}
.descrrub .imagecat{padding-left:0px}
.descrrub .col-xs-12{padding-right:0px}
.productoverflow .b_round .b_round_1 a{height:auto!important}
.arts_list a{color:#000}
a{color:#900}
a{color:#900;text-decoration:none}
img.post{display:none}
.menu{position:relative}
.menu .navbar-collapse + .col-sm-3 .formulaire_spip{margin-left:0!important}
.menu .navbar-collapse + .col-sm-3{position:absolute;width:70%;top:10px;left:0px}
.menu li{width:100%!important;text-align:center!important;border:0!important}
.navbar-toggle{background-color:#fff!important}
.navbar-toggle span{color:#000;background:#000}
.logo{text-align:center;margin-bottom:10px}
.logo img{width:100%}
.logo span{text-align:center}
.tel3{margin-bottom:10px}
.cat3{width:100%!important}
.tel2{text-align:center!important;margin-bottom:20px!important}
.pit{margin-left:-51px!important}
.mos{margin-left:11px!important}
.cartf{padding-left:0!important;display:block!important;width:200px!important;margin:0 auto!important;text-align:center!important}
.cartf a{width:100%!important}
textarea{width:100%!important}
.cat h1{margin-bottom:30px}
.formulaire_spip form{margin-top:2px}
.formulaire_spip form input[type="text"]{width:100%!important;margin-top:0!important}
.formulaire_spip form input[type="submit"]{margin-top:0!important;margin-left:0!important;position:absolute;right:-1px;top:1px}
.menu ul + div{width:23%!important;padding-right:0px!important}
.menu ul + div ##formulaire_recherche{margin-left:0!important}
.container_r_bg .left{width:100%!important}
.productoverflow{margin-bottom:30px}
#alohacart_cart_form table{width:100%;float:left;display:block}
#alohacart_cart_form table tbody{display:block}
#alohacart_cart_form table tbody tr{display:table-caption;width:100%;float:left}
#alohacart_cart_form table tbody tr th{border:1px solid #d4e9ff;background:#d4e9ff;padding:0 4px;text-align:center}
.google-analytics-form input{width:100%}
#alohacart_cart_form table tbody tr td{text-align:center}
.google-analytics-form fieldset{width:100%!important}
.cart-hint{width:100%!important}
.cat h1 + div img{width:100%!important;height:auto!important}
.rub2 .catalog-item .image{min-height:auto!important}
.news_block > .news_image{margin-right:0!important;width:100%!important;text-align:center}
.art .logo_art{float:none!important;text-align:center;min-height:fit-content!important}
.productimage .gallery li{width:32%!important}
.rubrique905 .productimage .gallery li{width:100%!important}
.rub-905 .left{display:none}
.art .logo_art img{float:none!important;text-align:center}
.arts_list a.more{display:block;position:relative;max-width:fit-content;margin-bottom:20px}}
@media (min-width:768px) and (max-width:992px){.logo{text-align:center}
.logo img{width:100%}
.logo span{text-align:center}
.tel3 p{font-size:14px}
.cat3{width:33.3%!important}
.tel2 p{font-size:10px}
.cartf{font-size:10px}
.cartf a{width:100%!important;font-size:10px!important}
.tel2 span{font-size:10px!important}
.nav > li > a{font-size:10px!important;padding:5px 8px!important}
.cat h1{margin-bottom:30px}
.formulaire_spip form{margin-top:2px}
.formulaire_spip form input[type="text"]{width:100%!important;margin-top:0!important}
.formulaire_spip form input[type="submit"]{margin-top:0!important;margin-left:0!important;position:absolute;right:-1px;top:1px}
.menu ul + div{width:23%!important;padding-right:0px!important}
.menu ul + div ##formulaire_recherche{margin-left:0!important}
.container_r_bg .left{width:100%!important}}
@media (min-width:992px) and (max-width:1200px){.cat3{width:25%!important}
.tel2 p{font-size:12px}
.tel2 span{font-size:14px!important}
.nav > li > a{font-size:12px!important;padding:5px 10px!important}
.cat h1{margin-bottom:30px}
.formulaire_spip form{margin-top:2px}
.formulaire_spip form input[type="text"]{width:100%!important;margin-top:0!important}
.formulaire_spip form input[type="submit"]{margin-top:0!important;margin-left:0!important;position:absolute;right:-1px;top:1px}}
.pagination{width:100%;text-align:left!important}
.pagination span.pagination-label{display:none}
.pagination ul li.active span{background:#ff7300;border-color:#ff7300;border-radius:5px;border-bottom-left-radius:5px!important;border-top-left-radius:5px!important;border-top-right-radius:5px!important;border-bottom-right-radius:5px!important;margin-right:5px}
.pagination ul li a{background:#f6f6f6!important;border-color:#f6f6f6!important;border-radius:5px;margin-right:5px;color:#000!important;border-bottom-left-radius:5px!important;border-top-left-radius:5px!important;border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}
.pagination ul li a:hover{background:#ff7300!important;border-color:#ff7300!important;color:#fff!important}
img.post{position:absolute;top:0;right:2%;height:76px;margin-top:5px}
.cat .spip_documents img{width:100%;height:auto}
.rub-112 .tabs_cont{display:none}

/* squelettes/css/styles.css */
﻿@charset "utf-8";700&display=swap');*{margin:0;padding:0;border:none;outline:0}
img{border:none}
a:hover{background:none}
.clear:after{content:'';display:block;height:0;clear:both}
#ui-datepicker-div{display:none}
body div.container span.skype_pnh_print_container{display:inline!important}
body div.container span.skype_pnh_container{display:none!important}
.puce{border:0!important;margin:0 2px 0 20px!important}
a.spip_mail{color:#4B86BC}
a.spip_mail:before{content:"\002709";padding-right:3px}
a.spip_out{color:inherit!important}
table.spip,table.spip tr,table.spip td,table.spip th,table.spip thead,table.spip tbody{border:none;background-color:transparent!important}
.container h3.spip{margin-top:0;margin-bottom:0;text-align:left}
hr{background:#333}
p,ul,ol{list-style:inside}
.container ol.spip{list-style:decimal inside none}
h1{padding-bottom:0px;text-align:center;font-size:28px;padding-top:10px;margin-bottom:0px;font-weight:700}
h2{font-size:125%;color:#000;border-bottom:1px dashed #CCC;background:url('//dou-shkola.ru/squelettes/images/h3-icon4.gif') left top no-repeat;line-height:normal;margin:0 -1px 5px;padding:2px 0 3px 25px}
.art span.crayon{font-size:125%;color:#000;border-bottom:1px dashed #CCC;background:url('//dou-shkola.ru/squelettes/images/h3-icon4.gif') left top no-repeat;line-height:normal;margin:0 -1px 5px;padding:2px 0 3px 25px}
h3{padding:10px 0;font-size:16px}
body{font-family:Arial,sans-serif;line-height:1.5em;color:#333;font-size:14px}
span.crayon{display:block;text-align:left;background:none;border-bottom:none;padding:0 0 10px}

.main:after{content:' ';display:block;height:0;clear:both}
.page .left,.page .right,.rub-53 .left,.rub-53 .right{display:none}
.rub_block{height:160px;position:relative;clear:both}
.rub_name{width:100%;height:30px;padding-left:0px}
.rub_name_n{width:100%;height:30px;background:url('//dou-shkola.ru/squelettes/images/bullet.png') 0px 2px no-repeat;padding-left:20px}
.rub_name span_n{color:#807e7e;font-size:12px}
.rub_name_n a{text-decoration:none;margin-left:5px}
.rub_name_n a:hover{text-decoration:underline}
.rub_name span{color:#807e7e;font-size:12px}
.rub_name a{text-decoration:none}
.rub_name a:hover{text-decoration:underline}
.rub_img{width:170px;float:left}
.rub_block a{color:#000;font-size:115%;line-height:normal}
.rub_block a:hover{text-decoration:none}
ul.list{list-style:none;padding-top:20px}
ul.list{list-style:none;padding-top:20px}
.list li ul{list-style:disc outside none;padding-left:10px}
.list a{color:#000;font-size:115%;line-height:normal;display:block;margin-bottom:10px}
.rub.list li li{display:list-item;text-align:left;padding:0 0}
.list a:hover{text-decoration:none}
.list li li a{display:inline;color:#333;font-size:13px}
.content h2{text-align:left;background:none;border-bottom:none;padding:0 0 10px}
.content h2 a,.content .art span.crayon a{color:#3C746B;text-decoration:none;font-weight:700}
.rubs,.art{overflow:hidden;position:relative;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc}
.art img{float:left;margin-right:10px}
.more{margin-top:10px;padding:2px;color:#333;background:#F2F2F2;text-decoration:none;position:absolute;bottom:10px;right:0;font-size:14px}
.more:hover{color:#fff;background:#3C746B}
.pathway{padding:20px 0;border-bottom:1px solid #DDD}
.pathway a{color:#3C746B;margin:0px 3px;font-size:12px}
.pathway a:last-child{color:#ff7300}
.pagination{text-align:center;padding:15px}
.pagination *{display:inline-block;padding:0 2px;text-decoration:none}
.pagination a{color:#3C746B}
.pagination a:hover{text-decoration:underline}
.print{position:absolute;top:10px;right:10px}
.logo_art{float:left;padding-right:20px}
.texte{overflow:hidden}
.texte p{font-style:normal;margin:10px 0}
.b_round{background:url('//dou-shkola.ru/squelettes/images/box-br.gif') no-repeat scroll right bottom transparent;margin:5px 0 10px;padding:0;width:100%}
.b_round div{background:url('//dou-shkola.ru/squelettes/images/box-bl.gif') no-repeat scroll left bottom transparent;padding:0}
.b_round div div{background:url('//dou-shkola.ru/squelettes/images/box-tr.gif') no-repeat scroll right top transparent;padding:0}
.b_round div div div{background:url('//dou-shkola.ru/squelettes/images/box-tl.gif') no-repeat scroll left top transparent;padding:0px 0px}
.red_banner{border:1px solid #ccc;background:#ffc;width:100%;text-align:center;position:relative;margin-top:20px;padding:10px 0;z-index:0}
.red_banner .red_button{background:url('//dou-shkola.ru/squelettes/images/box-sk-tr.gif');position:absolute;right:-1px;top:-13px;width:31px;height:51px}
.red_banner .red-text{color:#F00;font-family:Arial,Helvetica,sans-serif;font-size:large;font-weight:700;text-decoration:blink;text-transform:capitalize}
.red_banner .telephone{font-size:large;font-weight:700;background:url('//dou-shkola.ru/squelettes/images/con_tel.png') 5px 5px no-repeat;padding-left:30px;display:inline-block}
.red_banner .description{font-size:x-small;padding:0 20px 20px}
.red_banner .mail{color:#3C746B;display:inline-block;background:url('//dou-shkola.ru/squelettes/images/emailButton.png') left top no-repeat;padding-top:5px;font-size:9px;font-weight:700;text-transform:uppercase;text-decoration:underline;padding-left:20px}
.red_banner .mail:hover{color:#00923F}
.add_to_cart{padding-left:30px;color:#ccc;font-weight:700;text-decoration:none;font-size:14px;padding-bottom:10px;margin-bottom:11px}
.arts_list{list-style:none}
.arts_list li{overflow:hidden;height:1%;padding-bottom:20px;margin-bottom:15px;border-bottom:1px solid #676767;position:relative;dispaly:inline}
.arts_list a{color:#000}
.arts_list span{font-size:13px}
.art_left,.art_left a{float:none;text-align:center}
.art_left{padding-right:20px}
.art_left span{display:block;font-size:100%}
.cart_list{width:350px;height:160px;position:relative;border-bottom:1px solid black;float:left;margin-left:10px;margin-top:10px}
.cart_titre{margin-bottom:5px;text-decoration:underline}
.cart_img{float:left;width:190px;height:130px;overflow:hidden}
.cart{margin-top:15px}
.cart table{background:#ccc}
.cart table tr{background:#fff}
.cart p{padding-top:5px}
.cart img{float:left;margin-right:10px}
.form{float:left;margin-top:50px;color:#000}
.form div{clear:both;text-align:right}
.form label{float:left;line-height:25px;padding-right:5px}
.form input{border:1px solid #ccc}
.form .submit{cursor:pointer;background:url('//dou-shkola.ru/squelettes/images/submit.png') left top no-repeat;color:#000;font-weight:700;padding-left:25px;border:none;margin-top:10px;text-transform:uppercase;line-height:30px;height:30px}
.cart a{display:block;color:#ccc;font-weight:700;text-transform:uppercase;clear:both;text-decoration:none;padding-top:5px}
.cart a:hover{color:#000}
.add_to_cart:hover{color:#000}
.gallery{list-style:none}
.gallery li{display:inline-block;width:132px;padding:6px;text-align:center;vertical-align:top}
.gallery a{display:table-cell;vertical-align:middle;border:1px solid grey}
.search ul{list-style:none}
.search a{color:#676767}
.banner{display:block;margin:auto}
.legend,#sl-inscription div{display:none}
#sl-inscription .submit{cursor:pointer;background:none;text-decoration:underline;border:none}
#sl-inscription .submit:hover{text-decoration:none}
#sl-inscription input{border:1px solid #676767}
.byRoma{width:365px;float:left;overflow:hidden}
.byRoma div div div div div{padding:10px;background:none}
.byRoma a{display:block;background:#a0e1ff;text-align:center;margin:-9px -14px 0;border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0}
.add_to_cart_item{float:right}
#alohacart_cart_form{border:1px solid #ccc;padding:10px}
#alohacart_cart_form input.button{padding:2px 5px}
#alohacart_cart_form input{border:1px solid #000}
#alohacart_cart_form table{padding:10px}
#alohacart_cart_form td,#alohacart_cart_form th{padding:5px 10px}
#alohacart_cart_form td{border-top:1px solid #000;border-bottom:1px solid #000}
#alohacart_cart_form td input{text-align:center}
#alohacart_cart_form th{border:1px solid #d4e9ff;background:#d4e9ff}
#alohacart_cart_form strong{display:block;width:200px;float:left}
.mainf input{border:1px solid #000}
.mainf input.button{padding:2px 5px;margin:15px 0 0 10px}
.mainf .field label{display:block;width:150px}
form fieldset input,form fieldset textarea{border:1px solid #444}
form fieldset textarea{width:200px;height:100px;padding:5px}
form fieldset label{display:block;width:150px}
form fieldset div{margin:0 0 5px}
.new_colection_block{position:relative;height:148px}
.new_colection_block_title{position:absolute;bottom:0;color:#fff;font-size:12px;font-weight:700;padding:0 5px}
.new_colection_block_title a{color:#fff;font-size:12px;font-weight:700;text-decoration:none}
.run{width:5700px;margin-top:10px}
.run a{dispaly:inline}

.linrun{border-bottom:1px solid #ccc}
.article-texte-406 td{border:1px solid black!important}
#review_short{margin:0 0 0 42px}
#tab_c1,#tab_c2,#tab_c3,#tab_c4,#tab_c5{display:none}
.tabs-nav{margin-bottom:2px}
.tab{text-decoration:none;background:rgba(231,188,32,0.67);color:#222;padding:5px 10px;border-radius:5px 5px 0 0}
.tab:hover,.tab.active{background:#e7af32}
.border1{display:block;border-top:1px solid #c1c1c1;padding-top:10px}
.border1 h2{text-align:center}
.new_rew{float:right;width:160px}
.art p{margin:0 0 10px}
.article1259 div p a{color:#1D10AA;text-decoration:none}
div.pull-right{float:right;width:150px;clear:both;margin-top:-35px}
div.clear{clear:both}
.new_ban noindex{display:block;margin:0 auto;text-align:center}
.left > a{display:block;margin:0 auto;text-align:center}
.post-header p{text-align:justify;padding:5px 10px}
.post-header ul{list-style:none;padding-left:50px;padding-bottom:30px}
.post-header ul li{padding-left:27px;background:url('//dou-shkola.ru/squelettes/images/submit.png') no-repeat;font-weight:700}
.post-header p.tel{font-weight:bolder;text-align:center}
.post-header p.center{text-align:center;font-style:italic}
.prehead{width:998px;background:#2a2570;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhMjU3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2FlZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2MyYmU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,#2a2570 0%,#b3aee8 100%,#7c2be5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2a2570),color-stop(100%,#b3aee8),color-stop(100%,#7c2be5));background:-webkit-linear-gradient(top,#2a2570 0%,#b3aee8 100%,#7c2be5 100%);background:-o-linear-gradient(top,#2a2570 0%,#b3aee8 100%,#7c2be5 100%);background:-ms-linear-gradient(top,#2a2570 0%,#b3aee8 100%,#7c2be5 100%);background:linear-gradient(to bottom,#2a2570 0%,#b3aee8 100%,#7c2be5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a2570',endColorstr='#7c2be5',GradientType=0);color:#fff;font-size:15px;font-weight:bolder;height:70px;line-height:35px;width:998px}
.prehead .right{float:right;padding:0 25px;width:443px;text-align:right}
.prehead .left{float:left;padding:0 35px;width:435px;text-align:center}
.yshare{margin-bottom:20px}
.block-under-image{float:left;clear:both;padding:20px;width:180px}
.add_to_cart a{font-size:14px!important;color:#fff!important;text-decoration:none;background-color:rgb(70,168,70);padding:10px 20px;transition:0.3s}
.add_to_cart a:hover{background-color:rgb(14,133,14)}
.s-cart{position:fixed;width:200px;height:60px;top:-8px;right:140px;background:#F9C90F;padding:0 5px;margin:8px;font-size:13px;color:#fff;font-weight:700;border:#fff solid 1px;text-shadow:1px 1px 5px #000}
#sorter{border:1px solid #c1c1c1;padding:3px 8px;margin:0 0 10px}
.sort-block{clear:both;color:#000;padding:10px 0 0 10px;margin:10px 5px;background:-moz-linear-gradient(top,rgba(231,175,50,1) 0%,rgba(231,175,50,1) 1%,rgba(231,188,32,0.6) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(231,175,50,1)),color-stop(1%,rgba(231,175,50,1)),color-stop(100%,rgba(231,188,32,0.6)));background:-webkit-linear-gradient(top,rgba(231,175,50,1) 0%,rgba(231,175,50,1) 1%,rgba(231,188,32,0.6) 100%);background:-o-linear-gradient(top,rgba(231,175,50,1) 0%,rgba(231,175,50,1) 1%,rgba(231,188,32,0.6) 100%);background:-ms-linear-gradient(top,rgba(231,175,50,1) 0%,rgba(231,175,50,1) 1%,rgba(231,188,32,0.6) 100%);background:linear-gradient(to bottom,rgba(231,175,50,1) 0%,rgba(231,175,50,1) 1%,rgba(231,188,32,0.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7af32',endColorstr='#99e7bc20',GradientType=0)}
.s-cart{z-index:1000}
@media (max-width:1680px){.s-cart{right:106px}}
@media (max-width:1600px){.s-cart{right:71px}}
@media (max-width:1440px){.s-cart{right:-9px}}
@media (max-width:1366px){.s-cart{right:-6px;width:155px;z-index:1000}}
@media (max-width:1280px){.s-cart{position:absolute;right:1px;width:140px;top:125px}
.s-cart-caption{display:none}}
.review{margin-bottom:20px;border-bottom:1px solid #c1c1c1;padding:0 0 10px}
.review .review_text{padding:10px 10px 0 0}
.review .review_name{font-weight:700}
.review .review_date{float:right;margin:0 10px 0 0}
.review-form{margin-bottom:10px}
.review-form input,.review-form textarea{border:1px solid #c1c1c1;border-radius:5px;padding:5px 10px;margin:5px 0 10px}
.review-form input[type="radio"]{margin:0 5px 0 0}
.review-form input[type="button"]{background-color:rgb(70,168,70);cursor:pointer;color:#fff;font-weight:700;border:none}
.review-form input[type="button"]:hover{background-color:rgb(14,133,14)}
.review-form textarea{resize:none;width:700px;box-sizing:border-box;height:100px}
.alohacart_add_product_link{text-decoration:none;background-color:rgb(70,168,70);color:#fff!important;padding:10px 0;font-size:14px!important;font-weight:700;width:92px;text-align:center;margin:0 auto}
.alohacart_add_product_link:hover{background-color:rgb(14,133,14)}
.s-cart a{color:#e5fd63}
.s-cart-caption{text-align:right;float:right}
.red-text{color:#F00}
.cart-hint{margin:20px 0;float:right;width:49%}
.text-red{color:red}
.small-contacts{font-size:12px;line-height:13px}
.right{float:right;width:19%;margin-left:-10px}
.more-l{padding:2px;color:#333;background:#F2F2F2;text-decoration:none;font-size:14px}
.more-l:hover{color:#fff;background:#3C746B}
.wrap-p{margin:10px;float:none;width:110px}
.wrap-p .add_to_cart{padding-left:0;margin-right:0}
.btn-a{background:linear-gradient(to top,#F9C122,#fefcea);padding:5px;border:3px solid #F9C122;border-radius:6px;text-align:center;cursor:pointer;font-weight:700}
.avail{padding:0 20px}
.avail p{line-height:12px;font-size:12px}
.avail p.green{color:#0E850E}
.avail1{background:url('//dou-shkola.ru/squelettes/images/checked.png') no-repeat left;background-size:9%;padding:1px 27px}
.avail0{background:url('//dou-shkola.ru/squelettes/images/unchecked.png') no-repeat left;background-size:9%;padding:1px 27px}
.goods{padding:5px;display:block;border-radius:6px;border:2px solid #EB880E;background:linear-gradient(to bottom,#F8F100 0%,#F3B241 100%);font-size:20px;text-align:center;color:#6E6E6D;font-weight:700;box-shadow:0 0 5px 2px rgba(0,0,0,0.25);margin-bottom:10px}
.news_block{height:auto;clear:both;background:none;border-bottom:1px solid #6E6E6D;padding:10px 0 15px;overflow:hidden}
.news_block > .news_image{display:block;width:200px;float:left;margin-right:10px}
.news_title{font-weight:700;font-size:16px}
.news_date{color:#C4C4C4}
.btn_b{margin-top:10px;padding:2px 25px 3px;text-align:left;font-size:15px;line-height:1.2;color:#fff;display:inline-block;transform:translateZ(0);box-shadow:0 0 1px transparent;backface-visibility:hidden;position:relative;transition-duration:.3s;background-color:#F7941E;overflow:hidden;transition:border-color .3s,color .3s;transition-timing-function:cubic-bezier(.2,1,.3,1)}
.btn_b::before,.btn_b:hover::before{background:#FF6308;transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);transform-origin:0 100%;transition:transform .3s,opacity .3s,background-color .3s;content:'';height:100%;z-index:-1;top:0;left:0;position:absolute;box-sizing:border-box}
.btn_b:hover::before{opacity:1;width:100%;transition-timing-function:cubic-bezier(.2,1,.3,1);transform:rotate3d(0,0,1,0)}
.btn_b > a,.btn_b > a:hover{color:#FFF;text-decoration:none}
#ok_group_widget{display:none!important}
#vk_groups{display:none!important}
.blockcat{width:210px;display:inline-block;vertical-align:top;border:1px solid #d1d5de;background:#fbfbfc;margin:0 0 15px 11px;padding:0 0 27px;-webkit-box-shadow:0 3px 2px rgba(35,40,47,0.05);box-shadow:0 3px 2px rgba(35,40,47,0.05);position:relative}
.ft .spip_documents{display:inline-block;width:229px;clear:none;vertical-align:top;margin:0px;margin-bottom:10px}
.ft .spip_documents img{vertical-align:top}
.catalog-item{border:3px solid #d1d5de;background:#fbfbfc;margin:0 0 5px;-webkit-box-shadow:0 3px 2px rgba(35,40,47,0.05);box-shadow:0 3px 2px rgba(35,40,47,0.05);position:relative;padding-bottom:20px}
.catalog-item .img-block{border-bottom:1px solid #e9ecf1;min-height:200px}
.catalog-item .catalog-title{line-height:18px;text-align:center;padding:9px 10px 12px;background:#fbfbfc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#696969;font-size:14px;font-weight:700}
.catalog-item .hidden-block .see-all-link{margin:22px 0 0}
.img-block img{height:auto;width:100%}
.catalog-item .hidden-block .second-title a{display:table-cell;text-decoration:none;color:#000;font-size:18px;text-align:center;line-height:21px;background-color:#febb17;padding:0 15px;height:97px;vertical-align:middle;font-weight:700}
.catalog-item .hidden-block ul li::before{content:"";background:url('//dou-shkola.ru/squelettes/images/sprite-icons.png') no-repeat -74px -56px;width:3px;height:3px;position:absolute;top:6px;left:2px}
.catalog-item .hidden-block ul{margin:0;padding:18px 0 0 15px}
.catalog-item .hidden-block ul li{list-style:none;position:relative;font-size:13px;line-height:15px;padding:0 12px;margin-bottom:10px}
.catalog-item .hidden-block ul li:last-child{margin-bottom:0}
.catalog-item .hidden-block ul li a{color:#000;text-decoration:none}
.catalog-item .hidden-block ul ul{padding-left:0px;margin-bottom:0px}
.catalog-item .hidden-block ul ul{padding-bottom:5px;height:auto!important;padding-top:0px}
.catalog-item .hidden-block ul li span{display:none}
.catalog-item .hidden-block ul li a:hover{text-decoration:underline}
.catalog-item .hidden-block .see-all-link{margin:22px 0 0}
.catalog-item .hidden-block .see-all-link a,.blue-btn{display:block;width:182px;line-height:34px;height:34px;-webkit-border-radius:2px;border-radius:2px;background:-webkit-linear-gradient(top,#2e86e4,#2c72bd);background:-moz-linear-gradient(top,#2e86e4,#2c72bd);background:-ms-linear-gradient(top,#2e86e4,#2c72bd);background:-o-linear-gradient(top,#2e86e4,#2c72bd);background:linear-gradient(to bottom,#2e86e4,#2c72bd);font-size:13px;color:#FFF!important;text-decoration:none;text-align:center;-webkit-box-shadow:0 2px 0 #2161b9;box-shadow:0 2px 0 #2161b9;margin:0 auto;-webkit-transition:background 0.15s linear;-moz-transition:background 0.15s linear;-ms-transition:background 0.15s linear;-o-transition:background 0.15s linear;transition:background 0.15s linear}
.catalog-item .hidden-block .see-all-link a:hover,.blue-btn:hover{background:-webkit-linear-gradient(top,#3790f0,#2e77c6);background:-moz-linear-gradient(top,#3790f0,#2e77c6);background:-ms-linear-gradient(top,#3790f0,#2e77c6);background:-o-linear-gradient(top,#3790f0,#2e77c6);background:linear-gradient(to bottom,#3790f0,#2e77c6);-webkit-box-shadow:0 2px 0 #2265c1;box-shadow:0 2px 0 #2265c1}
.catalog-item .hidden-block .see-all-link a:active,.blue-btn:active{background:-webkit-linear-gradient(top,#2c71bb,#2e85e2);background:-moz-linear-gradient(top,#2c71bb,#2e85e2);background:-ms-linear-gradient(top,#2c71bb,#2e85e2);background:-o-linear-gradient(top,#2c71bb,#2e85e2);background:linear-gradient(to bottom,#2c71bb,#2e85e2);box-shadow:none;position:relative;top:2px}
.sale-link a{display:block;line-height:58px;height:58px;-webkit-border-radius:2px;border-radius:2px;background-image:url('//dou-shkola.ru/squelettes/img/snow.gif');font-size:20px;color:#FFF;text-decoration:none;text-align:center;-webkit-box-shadow:0 2px 0 #d80314;margin:0 auto;-webkit-transition:background 0.15s linear;-moz-transition:background 0.15s linear;-ms-transition:background 0.15s linear;-o-transition:background 0.15s linear;transition:background 0.15s linear}
.sale-link a:hover{text-decoration:underline}
.catalog-item .show-all-link{font-size:13px;text-align:center}
.catalog-item .show-all-link a{color:#2c73c0;text-decoration:none;border-bottom:1px dashed #2c73c0}
.catalog-item .show-all-link i{display:inline-block;width:10px;height:10px;background:url('//dou-shkola.ru/squelettes/img/icons/sprite-icons.png') no-repeat -4px -47px;position:relative;top:2px;left:8px}
.catalog-item .hidden-block .second-title{display:table;width:101%}
.catalog-item .hidden-block{display:none;position:absolute;top:-1%;left:-1%;width:102%;background:#FFF;z-index:10;padding:0 0 22px;-webkit-box-shadow:0 2px 5px rgba(35,40,47,0.5);box-shadow:0 2px 5px rgba(35,40,47,0.5);min-height:102%}

.mn .tile{text-align:center;display:block;font-size:20px}
.mn{padding-top:20px;clear:both}
.mn img{width:100%;height:auto}
.spip_document_4327{display:block}
.nivo-directionNav a{display:block;width:30px;height:30px;background:url(/plugins/nivoslider-v3/css/img/arrows.png) no-repeat;text-indent:-9999px;border:0;border:#ccc 1px solid;border-radius:50%}
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer}
a.nivo-nextNav{background-position:-16px 11px;right:15px}
a.nivo-prevNav{background-position:12px}
.nivo-nextNav{right:0px}
.nivo-controlNav{position:relative;right:0;top:0;left:48%}
.nivo-controlNav a{position:relative;z-index:99;border:0;margin-right:3px;display:inline-block}
.nivo-controlNav a{background:url(/plugins/nivoslider-v3/css/img/bullets.png) no-repeat;text-indent:-9999px;width:22px;height:22px}
.nivo-controlNav a.active{font-weight:700;background-position:0 -22px}
.rub.list{text-align:center}
.ct{text-align:center!important;font-size:24px;color:#696969;text-transform:uppercase;font-weight:400;padding-bottom:10px}
.page .b_round.cart{width:200px;position:absolute;margin-top:-9px;margin-left:20px}
a.nivo-nextNav{background:url('//dou-shkola.ru/squelettes/images/right.png') no-repeat!important;width:50px;height:50px;border:none}
a.nivo-prevNav{background:url('//dou-shkola.ru/squelettes/images/left.png') no-repeat!important;width:50px;height:50px;border:none}
.main{margin-bottom:80px}
.nav{float:left}
.nav li{float:left}
.spip-admin-float{display:block!important}
.menu{background-color:#ffc607;border-top:#ff7300 2px solid}
.menu li{border-left:#f59016 1px solid;}
.menu li:first-child{border:none}
.menu li a{font-family:Arial;font-weight:700;font-size:14px;color:white;text-transform:uppercase}
div.header{padding:10px 0px;line-height:22px;background:#f6f6f6}
.tel2 span{font-size:16px;font-weight:700;margin-left:5px}
.tel2 p,.tel3 p{margin-bottom:0px}
.tel2{text-align:right}
.tel3{text-align:center;font-weight:700;font-size:28px;padding-top:5px}
.tel3 span{font-size:12px;color:#0081d1}
.nopadding{padding-left:0px;padding-right:0px}
#recherche{float:left;width:160px;height:25px;padding:0;margin:0;margin-top:8px;font-size:12px;text-indent:5px}
#formulaire_recherche .submit{background:#ebebeb url('//dou-shkola.ru/squelettes/images/search.png') no-repeat center;width:23px;height:23px;padding:0px;font-size:0px;margin-left:-15px;border:none;margin-top:9px}
.formulaire_spip{margin-bottom:0;margin-left:32%}
.logo span{font-weight:700;color:#363636}
.logo span span{color:#ff7300}
.cartf img{float:left;margin-right:5px}
.cartf{line-height:16px;padding-left:20px}
.cartf a{text-transform:uppercase;display:block;color:white;background-color:#46a846;border-radius:5px;text-align:center;padding:6px 4px;margin-top:5px;width:134px;font-size:11px}
.b_round ul{padding:0;margin:0}
.rub-53 .main{width:100%}
.left{margin-top:75px;padding-left:0px}
.footer{clear:both}
.copyright{background-color:#ff7300;font-size:12px;color:white;padding:10px 0}
.footer{background-color:#f6f6f6;padding:30px 0}
.cat3{width:20%;padding:5px 10px}
.list li{border:3px solid #d1d5de;background:#fbfbfc;margin:0 0 5px;-webkit-box-shadow:0 3px 2px rgba(35,40,47,0.05);box-shadow:0 3px 2px rgba(35,40,47,0.05);position:relative}
.rub2 .catalog-item .image{min-height:200px}
.rub2 .catalog-item .image img{width:100%;height:auto}
.catalog-title a{color:#696969;font-size:14px;font-weight:700}
.rub2{text-align:left;margin-bottom:30px}
.cat4{display:inline-block;padding:3px 3px;float:none;vertical-align:top;width:24%}
.rub2 .catalog-title{height:90px}
.leftmenu ul{margin-left:0}
.leftmenu li{list-style:none;padding:5px 25px;background:#f6f6f6 url('//dou-shkola.ru/squelettes/images/li.png') 6px no-repeat;border-bottom:2px white solid}
.leftmenu li a{color:#333;font-weight:700}
.leftmenu li a:hover{color:#ffc607}
.leftmenu li ul{display:none}
@media screen and (max-width:600px){.cat3{width:50%;padding:5px 10px;float:left}
.cat4{width:50%;padding:5px 10px}}
.cartf a:hover{background:#266726}
.descrrub .desc:before{content:url(/squelettes/images/topleft.png);position:absolute;top:20px;left:20px}
.descrrub .desc:after{content:url(/squelettes/images/bottomright.png);position:absolute;bottom:35px;right:20px}
.descrrub{float:left;width:100%;height:250px;overflow:hidden}
.descrrub .desc{position:relative;background:#f6f6f6;padding:40px!important;margin-top:4px;margin-bottom:20px;height:250px}
.descrrub .desc h1{text-align:left;font-size:20px;line-height:20px;margin-bottom:22px;padding-top:0;color:#333}
.descrrub .desc p{line-height:18px;font-size:13px;color:#333;margin-top:15px;margin-bottom:0}
.descrrub .imagecat + .col-sm-6{padding-left:0px!important}
.descrrub .imagecat{margin-top:4px;padding-right:0;vertical-align:middle;display:flex;align-items:center}
.descrrub .imagecat img{width:100%;padding-right:0;height:auto;position:relative}
.productimage{margin-top:30px}
.productimage .logo_art{position:relative;padding-right:0;width:100%;min-height:350px;display:flex;align-items:center;justify-content:center}
.productimage .gallery{margin:0}
.productimage .gallery li{width:24%;float:left;padding:10px;border:1px solid #efefef;margin-right:5px;height:80px;overflow:hidden;margin-bottom:5px}
.productimage .gallery li a{border:none}
.productimage .gallery li a img{margin-right:0;width:100%;height:60px;border:none}
.productdescription{margin-top:30px}
.productdescription h1{font-weight:700;font-size:28px;text-align:left;margin-bottom:32px;padding-top:0}
.productdescription span.price{background:#fef2b8;border-radius:5px;font-size:32px;padding:13px 21px;color:#f56a3f;display:block;float:left}
.productdescription span.price span{font-size:22px}
.productdescription .add_to_cart{display:block;padding:0;margin:0;float:left;margin-left:15px;margin-top:-20px!important}
.productdescription .add_to_cart a{border-radius:5px;font-size:18px!important;padding:14px 9px 14px 45px;display:block;color:#fff!important;position:relative;width:auto}
.productdescription .add_to_cart a:before{content:url('/squelettes/images/cart_but.png');position:absolute;left:10px;top:12px}
.productdescription .leftdescr{margin-top:45px;padding-left:0}
.productdescription .leftdescr p{display:block;width:100%;padding-bottom:10px;border-bottom:1px solid #ddd;margin-bottom:12px;font-size:14px;color:#333}
.productdescription .leftdescr p span{font-weight:700;font-size:14px;color:#333;width:100px;text-align:left;display:block;float:left}
.productdescription .rightdescr{margin-top:45px}
.productdescription .rightdescr span.vozvr{font-size:15px;color:#606060;font-weight:700;display:block;width:100%;padding:16px 10px 16px 52px;position:relative;background:#f3f3f3;border-radius:5px;line-height:17px;margin-bottom:7px}
.productdescription .rightdescr span.vozvr:before{content:url('/squelettes/images/vozvr.png');position:absolute;left:15px;top:23px}
.productdescription .rightdescr span.delivery{font-size:15px;color:#606060;font-weight:700;display:block;width:100%;padding:16px 10px 16px 52px;background:#f3f3f3;border-radius:5px;line-height:17px;position:relative}
.productdescription .rightdescr span.delivery:before{content:url('/squelettes/images/delivery.png');position:absolute;left:15px;top:11px}
.tabs_cont{margin-top:70px}
.tabs_cont .tabs-nav{border:0!important}
.tabs_cont .tabs-nav a{font-size:18px;text-transform:uppercase;font-weight:700;color:#ff7300;background:inherit!important;border-bottom:1px dashed #ff7300;margin-right:20px}
.tabs_cont .tabs-nav a:hover,.tabs_cont .tabs-nav a:focus{color:#333;border:none!important}
.tabs_cont .tabs-nav a.active{background:inherit!important;color:#333;font-weight:700;font-size:18px;text-transform:uppercase;border:none!important}
.tabs_cont .border1{border:none;padding:10px;margin-top:20px}
.tabs_cont .border1 p{font-size:14px;color:#333;margin-bottom:25px}
.art{border-bottom:0}
.spip_logo{width:100%;height:auto}
h1.lfte{text-align:left;margin-bottom:20px}
.productoverflow:hover{padding:0}
.productoverflow:hover .b_round{padding:0 15px}
.productoverflow .b_round .b_round_1 a{font-family:Arial;line-height:18px}
.productoverflow .b_round .b_round_1 .b_round_2 span.art{padding:11px 5px;margin-top:3px}
.productoverflow:hover .wrap-p{padding-top:11px;text-align:left}
.descrrub + div + .rub2 .cat4{margin-top:25px}
@media (min-width:1200px){.descrrub .imagecat{padding-left:0}
.descrrub .imagecat + .col-sm-6{padding-right:0}}
.container_r_bg .left{z-index:999;position:relative}
.rubrique905 .productimage .gallery li a img{height:auto}
.rubrique905 .productimage .gallery li{height:100%}
.gal .col-sm-4{padding:5px}
.gal .col-sm-4 .hov{background:rgba(0,0,0,0.5);color:white;transition:.3s ease-out;transition-property:opacity,transform,filter;position:absolute;top:0px;height:100%;width:100%;vertical-align:middle;font-size:22px;text-align:center;padding-top:25%;opacity:0}
.gal .col-sm-4:hover .hov{opacity:1}
.gal .col-sm-4 .hov a{color:white;font-style:italic}
.rub-905 .left{margin-top:5px}
.fr table{margin-bottom:0px}
.fr img{margin-right:0px}
.productdescription .rightdescr span.warr{font-size:15px;color:#606060;font-weight:700;display:block;width:100%;padding:16px 10px 16px 52px;background:#f3f3f3;border-radius:5px;line-height:17px;position:relative;margin-top:7px}
.productdescription .rightdescr span.warr:before{content:url(/squelettes/images/guarantee.png);position:absolute;left:15px;top:11px}
.rubrique905 .productimage img{float:none!important}
.nav > li > a{position:relative;display:block;padding:10px 14px}
.arcticmodal-container_i .formc{display:block}
#exampleModal2 #ft{color:#000;font-size:16px;text-align:center;line-height:40px;background-color:#febb17;margin-top:10px}
.ddiz{display:block;cursor:pointer;padding:5px 7px;border-radius:5px;font-size:18px;line-height:31px;margin-bottom:0;background:#febb17;color:#000;text-align:center;margin-top:11px}
#exampleModal2 input[type="submit"]{cursor:pointer;padding:5px 7px;border-radius:5px;font-size:18px;line-height:31px;margin-bottom:0;background:#febb17;color:#fff;text-align:center;margin-top:11px}
#exampleModal2 label{display:block;margin-top:10px}
#exampleModal2 input[type="text"]{border:#bbb 1px solid;width:100%;height:30px;padding:5px}
#exampleModal2 .erreur,#exampleModal2 .formulaire_erreur{color:red}
.ddiz:hover{background:#ffc607}
.click{clear:both;padding-top:10px}
.click input[type="text"]{border:#bbb 1px solid;height:26px}
.click input[type="submit"]{cursor:pointer;padding:5px 7px;border-radius:5px;font-size:16px;line-height:18px;margin-bottom:0;background-color:rgb(70,168,70);color:white;text-align:center;margin-top:11px;margin-left:8px}
.warr{cursor:pointer}
#exampleModal2{position:relative;width:340px;padding:16px;background:#fff;color:#3c3c3c;font:14px/18px Arial,"Helvetica CY","Nimbus Sans L",sans-serif;box-shadow:0 0 0 6px rgba(153,153,153,.3);border-radius:6px}
.reauired{color:red}
.ftf{text-align:center;display:block;margin-top:11px}
.main_block .main_image span,.departments .departments_image span,.managers .managers_image span,.regions .regions_image span,.feedback .feedback_image span{float:none!important}
.main_block .main_image span img{width:50px}
.departments .departments_image span img,.regions .regions_image span img,.feedback .feedback_image span img{width:60px}
.managers .managers_image span img{width:100px}
.main_title,.departments_title,.managers_title{font-weight:700}
.main_telephone span,.main_address span,.main_email span,.departments_telephone span,.departments_email span,.managers_telephone span,.managers_email span{display:inline-block;width:100%;font-weight:700;font-size:12px}
.departments_email span,.managers_email span,.region_title{color:#db802d;text-decoration:underline}
.main_telephone span:first-child,.main_address span:first-child,.main_email span:first-child,.departments_telephone span:first-child,.departments_email span:first-child,.managers_telephone span:first-child,.managers_email span:first-child{color:#353535;opacity:0.5;font-weight:unset}
.main_telephone span:last-child,.departments_telephone span:last-child,.managers_telephone span:last-child{font-size:14px}
.main_address span:last-child{min-height:42px}
.main_title,.main_telephone,.main_address,.main_email,.departments_title,.departments_telephone,.departments_email,.managers_title,.managers_telephone,.managers_email{margin-top:10px}
.main_block,.departments,.managers,.regions,.feedback{margin-bottom:25px;padding-bottom:50px;border-bottom:1px solid #f1c532}
.main_block{margin-top:50px}
.main_block > div,.departments > div,.managers > div{position:relative;padding:0 30px}
.departments > div,.managers > div{padding-top:20px;padding-bottom:20px}
.main_block > div::before,.departments > div::before,.managers > div::before,.regions_items > div::before{content:"";position:absolute;background:#dad9d8;left:0;top:0;width:1px;height:100%}
.departments > div:nth-child(4)::after,.departments > div:nth-child(5)::after,.departments > div:nth-child(6)::after,.managers > div:nth-child(4)::after,.managers > div:nth-child(5)::after,.managers > div:nth-child(6)::after{content:"";position:absolute;background:#dad9d8;left:24px;top:0;width:85%;height:1px}
.region_modal{display:none}
.regions_text span,.feedback_text span{display:inline-block;width:100%;font-weight:700;font-size:14px;margin-top:15px}
.regions_text span:last-child,.feedback_text span:last-child{font-weight:unset;font-size:12px;opacity:0.5}
.regions_item{margin-top:15px}
#regions_search{display:block;width:50%;height:38px;font-size:12px;line-height:1.5;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-top-left-radius:10px;border-bottom-left-radius:10px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;float:right;text-indent:5px;padding:10px}
#regions_search_button{background:url('//dou-shkola.ru/squelettes/images/search_contact.png') no-repeat center,linear-gradient(#edbb32,#dc822d);width:38px;height:38px;padding:0px;font-size:0px;border:none;float:right;border-top-right-radius:10px;border-bottom-right-radius:10px}
#feedback input,#feedback textarea{display:block;width:50%;font-size:12px;line-height:1.5;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:10px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;text-indent:5px;padding:10px;resize:none}
#feedback label{display:block}
.grey-wrapper{font-family:'Roboto',sans-serif;padding:1.2em;background-color:#fff9db;border-radius:1.2em;color:#2e3440}
.grey-custom-a{color:#900;text-decoration:none}
.grey-custom-hr{width:95%;margin:30px auto;border:1px solid grey;height:0px}
.grey-custom-ul{list-style:none;padding-inline-start:1.5em;margin-left:0}
.grey-custom-ul .grey-custom-li{margin:0 0 .2em}
.grey-custom-ul .grey-custom-li:nth-of-type(even){color:#ff7300}
.grey-custom-ul .grey-custom-li:nth-of-type(odd){color:#46a846}
.grey-custom-marker{margin-right:.5em}
h2.grey-custom-h1,h2.grey-custom-h2{color:black}
h2.grey-custom-h1{font-size:2.2em;padding-bottom:0;text-align:left;padding-top:0;margin:1em 0;font-weight:400}
h2.grey-custom-h2{font-size:2em;text-align:center}
.grey-custom-p{line-height:160%}
.grey-custom-p:nth-of-type(3n){padding:2.5em;background-color:#f5f5f5;border-radius:2em;color:black;line-height:200%}
.grey-custom-inner-img__wrapper::after{display:block;content:"";clear:both}
.grey-custom-inner-img__img{width:300px;float:left;margin-right:1em;border-radius:1em}
.grey-custom-inner-img__wrapper p{line-height:2em}
@media screen and (max-width:568px){.grey-custom-inner-img__img{float:none;display:block;width:100%;margin-right:unset;margin-bottom:1em}
.grey-custom-p:nth-of-type(3n){padding:.9em;line-height:150%}}
.grey-custom-breakline{margin:2em 0;display:flex;justify-content:center;gap:2em}
.grey-custom-breakline__item{flex:0 1 50px}
.grey-custom-contacts-block{text-align:center}

/* squelettes/css/dou-usability-v2.css?1790276741 */
:root{--dou-blue:#1581a5;--dou-blue-dark:#0b6684;--dou-orange:#f6a623;--dou-text:#27313a;--dou-border:#dce4e8;--dou-bg:#f6f8f9}
html{scroll-behavior:smooth}
body{color:var(--dou-text);overflow-x:hidden}
img{max-width:100%;height:auto}
a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}
a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid rgba(21,129,165,.28);outline-offset:2px}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.header .container{display:flex;align-items:center;flex-wrap:wrap}
.header .logo2{max-height:112px;width:auto}
.tel2{display:block}
.tel2 .mos{margin:3px 0}
.tel2 .ph{color:#27313a;display:inline-block;font-size:17px;font-weight:700;line-height:1.35;text-decoration:none}
.tel2 .ph:hover{color:var(--dou-blue)}
.header__callbackBtn{min-height:38px;margin-top:7px}
.mobile-menu-toggle{display:none}
.header-search{float:right;padding:8px 0}
.formulaire_recherche form > div{display:flex}
.formulaire_recherche .text{min-width:0;width:100%;height:40px;padding:8px 10px;border:1px solid var(--dou-border);border-radius:6px 0 0 6px}
.formulaire_recherche .submit{height:40px;padding:0 15px;border:0;border-radius:0 6px 6px 0;background:var(--dou-blue);color:#fff}
.left{margin-top:24px!important}
.catalog-toggle{width:100%;min-height:44px;padding:10px 14px;border:0;border-radius:7px;background:var(--dou-blue);color:#fff;cursor:pointer;font-size:17px;font-weight:700}
.catalog-toggle:hover{background:var(--dou-blue-dark)}
.leftmenu[hidden]{display:none!important}
.leftmenu{max-height:65vh;margin-top:8px;overflow:auto;border:1px solid var(--dou-border);border-radius:7px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.08)}
.leftmenu ul{margin:0;padding-left:16px}
.leftmenu > div > div > div > ul{padding-left:0}
.leftmenu li a{display:block;padding:7px 8px;line-height:1.25}
.dou-subcategories{display:flex;flex-wrap:wrap;margin:18px -7px 24px;padding:0}
.dou-subcategory-title{width:100%;margin:0 7px 12px;color:var(--dou-text);font-size:22px;line-height:1.25}
.dou-subcategories .cat4{float:none;display:flex;width:20%!important;padding:7px}
.dou-subcategories .catalog-item{display:flex;flex-direction:column;width:100%;overflow:hidden;border:2px solid #d5dce6;border-radius:0;background:#fff;transition:box-shadow .2s ease,transform .2s ease}
.dou-subcategories .catalog-item:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(32,53,63,.12)}
.dou-subcategories .image{display:flex;align-items:center;justify-content:center;min-height:180px;padding:10px;border-bottom:1px solid #dfe4eb;background:#fff}
.dou-subcategories .image a{display:flex;align-items:center;justify-content:center;width:100%;min-height:158px}
.dou-subcategories .image img{max-height:165px;max-width:100%;width:auto;object-fit:contain}
.dou-subcategories .catalog-title{display:flex;flex:1}
.dou-subcategories .catalog-title a{display:flex;align-items:center;justify-content:center;width:100%;min-height:62px;padding:10px 8px 6px;color:var(--dou-text);text-align:center;font-weight:700;line-height:1.25}
.dou-subcategory-more{min-height:43px;padding:7px 8px 10px;text-align:center}
.dou-subcategory-more a{color:#176ea0;font-size:13px;text-decoration:underline}
.dou-subcategory-more a:hover{color:var(--dou-blue-dark)}
.dou-category-tools{clear:both;display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0 10px;padding:16px;border:2px solid var(--dou-blue);border-radius:11px;background:#f1f9fc;box-shadow:0 7px 20px rgba(21,129,165,.14)}
.dou-filter-heading{display:flex;align-items:baseline;width:100%;padding-bottom:10px;border-bottom:1px solid #c6e4ee}
.dou-filter-heading strong{color:var(--dou-blue-dark);font-size:21px;line-height:1.2}
.dou-filter-heading span{margin-left:12px;color:#4d626d;font-size:14px}
.dou-filter-toggle{display:none}
.dou-tools-mobile-bar{display:contents}
.dou-sort-toggle{display:none}
.dou-filter-panel{display:flex;align-items:end;flex:1 1 auto;gap:9px}
.dou-filter-field{flex:0 1 130px}
.dou-filter-search{flex:1 1 240px}
.dou-filter-field label,.sort-block label{display:block;margin:0 0 7px;color:#263942;font-size:15px;font-weight:800}
.dou-filter-field input,.sort-block select{width:100%;height:46px!important;padding:9px 11px;border:2px solid #91bfce;border-radius:7px;background:#fff;color:var(--dou-text);font-size:16px;box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}
.dou-filter-field input::placeholder{color:#72838b;opacity:1}
.dou-filter-field input:focus,.sort-block select:focus{border-color:var(--dou-blue);box-shadow:0 0 0 3px rgba(21,129,165,.16)}
.dou-filter-reset{flex:0 0 auto;min-height:46px;padding:9px 15px;border:0;border-radius:7px;background:var(--dou-blue);color:#fff;font-size:15px;font-weight:800}
.dou-filter-reset:hover{background:var(--dou-blue-dark)}
.dou-filter-actions{display:flex;flex:0 0 auto;gap:7px}
.dou-filter-apply{min-height:46px;padding:8px 15px;border:1px solid var(--dou-blue-dark);border-radius:6px;background:var(--dou-blue);color:#fff;font-weight:800;white-space:nowrap}
.dou-filter-apply:hover{background:var(--dou-blue-dark)}
.dou-category-tools .sort-block{flex:0 0 190px;max-width:190px;margin:0!important}
.dou-category-tools .sort-block form{display:block}
.dou-category-tools .sort-block select{max-width:none}
.dou-filter-status{display:inline-block;margin:0 0 14px;padding:6px 10px;border-radius:6px;background:#e8f5f9;color:#304b57;font-size:15px}
.dou-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:-5px 0 12px;padding:10px 12px;border:1px solid #b9dce7;border-radius:7px;background:#f3fbfd}
.dou-active-filters[hidden]{display:none!important}
.dou-active-filters__label{color:#354b55;font-weight:800}
.dou-active-filters__items{display:flex;flex-wrap:wrap;gap:7px}
.dou-filter-chip{min-height:34px;padding:5px 9px 5px 11px;border:1px solid #8bc8da;border-radius:18px;background:#fff;color:#173c4a;font-weight:700}
.dou-filter-chip span{margin-left:7px;color:#b43831;font-size:20px;line-height:1}
.dou-filter-clear-all{padding:5px 3px;border:0;background:transparent;color:var(--dou-blue-dark);text-decoration:underline;font-weight:700}
.dou-popular-products{clear:both;margin:6px 0 24px;padding:16px;border:1px solid #f0d19a;border-radius:11px;background:#fffaf0}
.dou-popular-products__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}
.dou-popular-products__heading h2{margin:0;color:var(--dou-text);font-size:23px;line-height:1.2}
.dou-popular-products__heading p{margin:4px 0 0;color:#6d6251;font-size:14px}
.dou-popular-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.dou-popular-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #ead7b5;border-radius:9px;background:#fff;box-shadow:0 4px 12px rgba(85,64,30,.08)}
.dou-popular-card__image{display:flex;align-items:center;justify-content:center;min-height:145px;padding:30px 8px 8px}
.dou-popular-card__image img{max-height:145px;width:auto;object-fit:contain}
.dou-popular-card__body{display:flex;flex:1;flex-direction:column;padding:10px}
.dou-popular-card__title{min-height:42px;color:var(--dou-text);font-size:14px;font-weight:700;line-height:1.3}
.dou-popular-card__price{margin:8px 0;color:#d9534f;font-size:17px;font-weight:800}
.dou-popular-card__more{margin-top:auto;padding:8px 10px;border-radius:6px;background:var(--dou-orange);color:#272727;text-align:center;font-weight:800;text-decoration:none}
.dou-popular-card__more:hover{color:#272727;filter:brightness(.96)}
.dou-popular-badge{position:absolute;z-index:3;top:8px;left:8px;padding:5px 9px;border-radius:15px;background:#df5149;color:#fff;font-size:12px;font-weight:800;line-height:1.2;box-shadow:0 3px 8px rgba(156,45,39,.22)}
.m-products .productoverflow[hidden]{display:none!important}
.dou-no-results{margin:16px 0 24px;padding:24px;border:1px solid var(--dou-border);border-radius:9px;background:var(--dou-bg);text-align:center}
.dou-no-results[hidden]{display:none!important}
.dou-no-results strong,.dou-no-results span{display:block;margin-bottom:8px}
.pagination{clear:both;text-align:center}
.dou-seo-category{clear:both;margin:30px 0 22px;padding:24px;border:1px solid var(--dou-border);border-radius:12px;background:#fff;box-shadow:0 7px 22px rgba(32,53,63,.07)}
.dou-seo-category__eyebrow{margin:0 0 7px;color:var(--dou-blue-dark);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.dou-seo-category h2{margin:0 0 14px;color:var(--dou-text);font-size:27px;line-height:1.25}
.dou-seo-category h3{margin:24px 0 12px;color:var(--dou-text);font-size:21px;line-height:1.3}
.dou-seo-category p{color:#465760;font-size:16px;line-height:1.6}
.dou-seo-category__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 4px}
.dou-seo-category__benefits > div{padding:14px;border-left:4px solid var(--dou-blue);border-radius:7px;background:#f3f9fb}
.dou-seo-category__benefits strong,.dou-seo-category__benefits span{display:block}
.dou-seo-category__benefits strong{margin-bottom:4px;color:var(--dou-blue-dark);font-size:16px}
.dou-seo-category__benefits span{color:#53646c;line-height:1.45}
.dou-seo-category__links > div{display:flex;flex-wrap:wrap;gap:8px}
.dou-seo-category__links a{display:inline-block;padding:9px 13px;border:1px solid #a9ceda;border-radius:20px;background:#f7fcfd;color:var(--dou-blue-dark);font-weight:700;text-decoration:none}
.dou-seo-category__links a:hover{border-color:var(--dou-blue);background:#eaf7fa}
.dou-seo-category__guide ol{margin:0;padding-left:24px}
.dou-seo-category__guide li{margin-bottom:9px;color:#465760;font-size:15px;line-height:1.55}
.dou-seo-category__faq details{border-top:1px solid var(--dou-border)}
.dou-seo-category__faq details:last-child{border-bottom:1px solid var(--dou-border)}
.dou-seo-category__faq summary{position:relative;padding:14px 38px 14px 4px;color:var(--dou-text);cursor:pointer;font-size:16px;font-weight:800;list-style:none}
.dou-seo-category__faq summary::-webkit-details-marker{display:none}
.dou-seo-category__faq summary::after{content:"+";position:absolute;top:10px;right:7px;color:var(--dou-blue);font-size:25px;line-height:1}
.dou-seo-category__faq details[open] summary::after{content:"−"}
.dou-seo-category__faq details p{margin:0;padding:0 38px 15px 4px;font-size:15px}
.m-products{display:flex;flex-wrap:wrap}
.m-products .productoverflow{float:none;display:flex;margin-bottom:20px}
.m-products .shadow{position:relative;width:100%;display:flex;flex-direction:column;border:1px solid var(--dou-border);border-radius:9px;overflow:hidden;background:#fff}
.dou-popular-badge--catalog{top:9px;left:9px}
.m-products .art_left{min-height:0;padding:10px}
.m-products .art_left > a{display:flex;align-items:center;justify-content:center;min-height:210px}
.m-products .art_left img{max-height:210px;width:auto;object-fit:contain}
.m-products .b_round{margin-top:auto}
.m-products .price{display:inline-block;margin:5px 0;color:#d9534f;font-size:18px!important;font-weight:700}
.m-products .add_to_cart{padding-left:0}
.sort-block{max-width:100%}
.sort-block select{max-width:190px}
.productimage,.productdescription{min-width:0}
.dou-product-title{max-width:980px;margin:22px 0 18px;color:var(--dou-text);font-size:32px;line-height:1.2}
.productimage .logo_art{display:flex;justify-content:center;align-items:center;min-height:390px;padding:12px;border:1px solid var(--dou-border);border-radius:10px;background:#fff}
.productimage .logo_art img{max-height:480px;width:auto;object-fit:contain}
.productimage .gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 18px;padding:0}
.productimage .gallery li{float:none;width:auto;margin:0;list-style:none}
.productimage .gallery a{display:flex;align-items:center;justify-content:center;height:92px;padding:5px;border:1px solid var(--dou-border);border-radius:7px;background:#fff}
.productimage .gallery img{max-height:80px;width:auto;object-fit:contain}
.dou-purchase-panel{padding:20px;border:1px solid var(--dou-border);border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(32,53,63,.08)}
.dou-price-label{margin-bottom:2px;color:#667781;font-size:14px}
.dou-purchase-panel .price{display:block;margin-bottom:14px;color:#d9534f;font-size:30px;font-weight:800;line-height:1.15}
.dou-purchase-panel .add_to_cart{margin:0 0 12px;padding:0}
.dou-purchase-panel .add_to_cart a{width:100%;min-height:48px;font-size:17px!important}
.dou-purchase-panel .click form{margin:0}
.dou-buy-notes{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.dou-buy-notes span{padding:6px 9px;border-radius:999px;background:#eef8fb;color:var(--dou-blue-dark);font-size:13px;font-weight:700}
.productdescription .leftdescr,.productdescription .rightdescr{margin-top:18px;padding-left:0}
.productdescription .rightdescr{padding-left:12px}
.productdescription .rightdescr > a,.productdescription .rightdescr > span,.productdescription .rightdescr > button{display:block;width:100%;margin:0 0 8px}
.productdescription .ddiz{min-height:42px;padding:8px 10px;border:1px solid var(--dou-blue);border-radius:6px;background:#fff;color:var(--dou-blue-dark);text-align:center;font-weight:700}
.tabs_cont{clear:both;margin-top:24px}
.tabs-nav{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--dou-border)}
.tabs-nav .tab{flex:0 0 auto;padding:11px 14px;border-radius:7px 7px 0 0}
.tabs-nav .tab.active{background:var(--dou-blue);color:#fff}
.tabs_cont .border1{padding:18px;border:1px solid var(--dou-border);border-top:0}
.dou-mobile-buybar{display:none}
.productdescription .add_to_cart a,.productdescription .click input[type="submit"]{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border-radius:6px}
.productdescription .click form{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.productdescription .click input[type="tel"]{min-height:44px;padding:9px 12px;border:1px solid var(--dou-border);border-radius:6px}
.productdescription .click input[type="submit"]{border:0;padding:9px 16px;background:var(--dou-orange);color:#fff;font-weight:700}
.cart-page{float:none;width:100%}
.cart-page .content{max-width:1120px;margin:0 auto}
.cart-page h1{margin:25px 0;font-size:30px}
.dou-cart-table-wrap{width:100%;overflow-x:auto;margin-bottom:15px}
.dou-cart-table{border-collapse:collapse;background:#fff}
.dou-cart-table th{background:var(--dou-bg)}
.dou-cart-table th,.dou-cart-table td{padding:10px;border-color:var(--dou-border);vertical-align:middle}
.dou-cart-table input[type="text"]{min-height:40px;padding:6px}
#alohacart_cart_form .button,.dou-catalog-link,.bay_prod.submit{display:inline-block;min-height:42px;margin:8px 8px 8px 0;padding:10px 16px;border:0;border-radius:6px;background:var(--dou-blue);color:#fff;text-decoration:none}
.empty-cart-msg{padding:28px;border:1px solid var(--dou-border);border-radius:9px;background:var(--dou-bg);text-align:center;font-size:17px}
.empty-cart-msg strong{display:block;margin-bottom:8px;font-size:22px}
#google-analytics-form fieldset{padding:0 15px 0 0}
#google-analytics-form label{display:block;margin-top:9px}
#google-analytics-form input[type="text"],#google-analytics-form input[type="tel"],#google-analytics-form input[type="email"],#google-analytics-form textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--dou-border);border-radius:6px}
#google-analytics-form textarea{min-height:86px;resize:vertical}
@media (min-width:992px) and (max-width:1199px){.dou-subcategories .cat4{width:25%!important}}
@media (min-width:768px) and (max-width:991px){.dou-subcategories .cat4{width:33.3333%!important}}
@media (max-width:767px){body{font-size:16px}
.header{padding:7px 0}
.header .container{align-items:flex-start}
.header .logo{padding-right:8px!important}
.header .logo2{max-height:72px}
.header .tel3,.header .post{display:none!important}
.header .tel2{order:3;width:100%;margin-top:6px;text-align:center}
.header .tel2 .mos{display:none}
.header .tel2 .mos:first-child{display:block}
.header .tel2 .ph{padding:8px 14px;border-radius:6px;background:#eef8fb;color:var(--dou-blue-dark)}
.cartf{font-size:13px;line-height:1.25;text-align:right}
.cartf img{width:28px}
.cartf .header__callbackBtn{display:none}
.menu{min-height:0;padding:8px 0}
.menu .container{padding-left:10px;padding-right:10px}
.mobile-menu-toggle{display:block;float:left;width:42%;min-height:42px;border:0;border-radius:6px;background:var(--dou-blue);color:#fff;font-size:17px;font-weight:700}
.header-search{float:right;width:56%;padding:0 0 0 8px}
.formulaire_recherche .submit{padding:0 10px}
#bs-example-navbar-collapse-1{clear:both;width:100%;padding:8px 0 0;border:0;box-shadow:none}
#bs-example-navbar-collapse-1 .nav{margin:0;max-height:68vh;overflow-y:auto;background:#fff}
#bs-example-navbar-collapse-1 .nav li{float:none;width:100%}
#bs-example-navbar-collapse-1 .nav a{padding:11px 12px;border-bottom:1px solid var(--dou-border)}
.container,.container_l_bg,.container_r_bg{width:100%;max-width:100%}
.left{width:100%;margin:12px 0 6px!important;padding-left:10px;padding-right:10px}
.leftmenu{max-height:62vh}
.main{width:100%;padding-left:10px;padding-right:10px}
.dou-subcategories{margin-left:-5px;margin-right:-5px}
.dou-subcategories .cat4{width:50%!important;padding:5px}
.dou-subcategories .image{min-height:135px;padding:7px}
.dou-subcategories .image a{min-height:120px}
.dou-subcategories .image img{max-height:120px}
.dou-subcategories .catalog-title a{min-height:64px;padding:8px 6px 4px;font-size:14px}
.dou-subcategory-more{min-height:40px;padding:6px}
.dou-category-tools{display:block;padding:10px}
.dou-filter-heading{display:block;padding:3px 2px 10px}
.dou-filter-heading strong{display:block;font-size:19px}
.dou-filter-heading span{display:block;margin:5px 0 0;font-size:13px;line-height:1.3}
.dou-tools-mobile-bar{position:sticky;z-index:25;top:4px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;border:1px solid #c9dce3;border-radius:8px;background:rgba(255,255,255,.97);box-shadow:0 4px 14px rgba(20,55,70,.14)}
.dou-filter-toggle,.dou-sort-toggle{display:block;width:100%;min-height:42px;border:0;border-radius:6px;margin:0;background:var(--dou-orange);color:#272727;box-shadow:0 4px 12px rgba(246,166,35,.28);font-size:17px;font-weight:800}
.dou-filter-toggle::before{content:"⚙ "}
.dou-sort-toggle{border:1px solid var(--dou-blue);background:#fff;color:var(--dou-blue-dark);box-shadow:none}
.dou-sort-toggle::before{content:"↕ "}
.dou-filter-panel{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}
.dou-filter-panel.is-collapsed{display:none}
.dou-filter-search{grid-column:1 / -1}
.dou-filter-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}
.dou-filter-reset,.dou-filter-apply{width:100%}
.dou-category-tools .sort-block{width:100%;max-width:none;margin-top:10px!important}
.dou-category-tools .sort-block form{display:block}
.dou-active-filters{margin-top:-3px}
.dou-active-filters__label{width:100%}
.dou-popular-products{padding:12px}
.dou-popular-products__heading h2{font-size:21px}
.dou-popular-products__grid{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
.dou-popular-card{flex:0 0 72%;scroll-snap-align:start}
.dou-popular-card__image{min-height:170px}
.dou-popular-card__image img{max-height:165px}
.dou-seo-category{margin-top:22px;padding:17px}
.dou-seo-category h2{font-size:23px}
.dou-seo-category h3{font-size:19px}
.dou-seo-category__benefits{grid-template-columns:1fr}
.dou-seo-category__links a{width:100%;border-radius:7px}
.m-products{margin-left:-5px;margin-right:-5px}
.m-products .productoverflow{width:50%;padding-left:5px;padding-right:5px;margin-bottom:10px}
.m-products .art_left{padding:6px}
.m-products .art_left > a{min-height:130px}
.m-products .art_left img{max-height:130px}
.m-products .b_round .b_round_1 > a{min-height:54px!important;padding:0 6px;line-height:1.25}
.m-products .price{font-size:16px!important}
.m-products .add_to_cart a{display:block;padding:10px 6px;text-align:center}
.dou-product-title{margin:16px 0 12px;font-size:25px}
.productimage{min-height:0!important;margin-bottom:12px;padding-left:0;padding-right:0}
.productimage .logo_art{min-height:270px;padding:8px}
.productimage .logo_art img{max-height:340px}
.productimage .gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
.productimage .gallery a{height:78px}
.productimage .gallery img{max-height:68px}
.productdescription{padding-left:0;padding-right:0}
.dou-purchase-panel{padding:15px}
.dou-purchase-panel .price{font-size:27px}
.productdescription .click input[type="tel"],.productdescription .click input[type="submit"]{width:100%}
.productdescription .leftdescr,.productdescription .rightdescr{width:100%;padding:0}
.productdescription .rightdescr{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.productdescription .rightdescr > a,.productdescription .rightdescr > span,.productdescription .rightdescr > button{margin:0}
.tabs_cont{margin-bottom:76px}
.tabs_cont .border1{padding:13px}
.dou-mobile-buybar{position:fixed;z-index:1040;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid var(--dou-border);background:rgba(255,255,255,.97);box-shadow:0 -5px 18px rgba(0,0,0,.13)}
.dou-mobile-buybar__price{color:#d9534f;font-size:18px;font-weight:800}
.dou-mobile-buybar a{min-width:130px;padding:11px 20px;border-radius:7px;background:var(--dou-blue);color:#fff;text-align:center;text-decoration:none;font-weight:800}
.dou-cart-table-wrap{overflow:visible}
.dou-cart-table,.dou-cart-table tbody,.dou-cart-table tr,.dou-cart-table td{display:block;width:100%}
.dou-cart-table tr:first-child{display:none}
.dou-cart-table .product-row{margin-bottom:14px;padding:8px;border:1px solid var(--dou-border);border-radius:8px}
.dou-cart-table td{display:grid;grid-template-columns:105px 1fr;gap:8px;border:0;border-bottom:1px solid var(--dou-border);text-align:left}
.dou-cart-table td:last-child{border-bottom:0}
.dou-cart-table td::before{content:attr(data-label);font-weight:700}
.dou-cart-table td:first-child img{max-width:80px}
.dou-cart-table center{text-align:left}
#google-analytics-form fieldset,#google-analytics-form .cart-hint{float:none!important;width:100%!important;padding:0!important}
#google-analytics-form .cart-hint{margin-top:24px}
.cart-page h1{font-size:26px}}
@media (max-width:420px){.m-products .productoverflow{width:100%}
.m-products .art_left > a{min-height:200px}
.m-products .art_left img{max-height:200px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*,*::before,*::after{transition:none!important;animation:none!important}}

/* squelettes/css/dou-usability-v2.css */
:root{--dou-blue:#1581a5;--dou-blue-dark:#0b6684;--dou-orange:#f6a623;--dou-text:#27313a;--dou-border:#dce4e8;--dou-bg:#f6f8f9}
html{scroll-behavior:smooth}
body{color:var(--dou-text);overflow-x:hidden}
img{max-width:100%;height:auto}
a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}
a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid rgba(21,129,165,.28);outline-offset:2px}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.header .container{display:flex;align-items:center;flex-wrap:wrap}
.header .logo2{max-height:112px;width:auto}
.tel2{display:block}
.tel2 .mos{margin:3px 0}
.tel2 .ph{color:#27313a;display:inline-block;font-size:17px;font-weight:700;line-height:1.35;text-decoration:none}
.tel2 .ph:hover{color:var(--dou-blue)}
.header__callbackBtn{min-height:38px;margin-top:7px}
.mobile-menu-toggle{display:none}
.header-search{float:right;padding:8px 0}
.formulaire_recherche form > div{display:flex}
.formulaire_recherche .text{min-width:0;width:100%;height:40px;padding:8px 10px;border:1px solid var(--dou-border);border-radius:6px 0 0 6px}
.formulaire_recherche .submit{height:40px;padding:0 15px;border:0;border-radius:0 6px 6px 0;background:var(--dou-blue);color:#fff}
.left{margin-top:24px!important}
.catalog-toggle{width:100%;min-height:44px;padding:10px 14px;border:0;border-radius:7px;background:var(--dou-blue);color:#fff;cursor:pointer;font-size:17px;font-weight:700}
.catalog-toggle:hover{background:var(--dou-blue-dark)}
.leftmenu[hidden]{display:none!important}
.leftmenu{max-height:65vh;margin-top:8px;overflow:auto;border:1px solid var(--dou-border);border-radius:7px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.08)}
.leftmenu ul{margin:0;padding-left:16px}
.leftmenu > div > div > div > ul{padding-left:0}
.leftmenu li a{display:block;padding:7px 8px;line-height:1.25}
.dou-subcategories{display:flex;flex-wrap:wrap;margin:18px -7px 24px;padding:0}
.dou-subcategory-title{width:100%;margin:0 7px 12px;color:var(--dou-text);font-size:22px;line-height:1.25}
.dou-subcategories .cat4{float:none;display:flex;width:20%!important;padding:7px}
.dou-subcategories .catalog-item{display:flex;flex-direction:column;width:100%;overflow:hidden;border:2px solid #d5dce6;border-radius:0;background:#fff;transition:box-shadow .2s ease,transform .2s ease}
.dou-subcategories .catalog-item:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(32,53,63,.12)}
.dou-subcategories .image{display:flex;align-items:center;justify-content:center;min-height:180px;padding:10px;border-bottom:1px solid #dfe4eb;background:#fff}
.dou-subcategories .image a{display:flex;align-items:center;justify-content:center;width:100%;min-height:158px}
.dou-subcategories .image img{max-height:165px;max-width:100%;width:auto;object-fit:contain}
.dou-subcategories .catalog-title{display:flex;flex:1}
.dou-subcategories .catalog-title a{display:flex;align-items:center;justify-content:center;width:100%;min-height:62px;padding:10px 8px 6px;color:var(--dou-text);text-align:center;font-weight:700;line-height:1.25}
.dou-subcategory-more{min-height:43px;padding:7px 8px 10px;text-align:center}
.dou-subcategory-more a{color:#176ea0;font-size:13px;text-decoration:underline}
.dou-subcategory-more a:hover{color:var(--dou-blue-dark)}
.dou-category-tools{clear:both;display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0 10px;padding:16px;border:2px solid var(--dou-blue);border-radius:11px;background:#f1f9fc;box-shadow:0 7px 20px rgba(21,129,165,.14)}
.dou-filter-heading{display:flex;align-items:baseline;width:100%;padding-bottom:10px;border-bottom:1px solid #c6e4ee}
.dou-filter-heading strong{color:var(--dou-blue-dark);font-size:21px;line-height:1.2}
.dou-filter-heading span{margin-left:12px;color:#4d626d;font-size:14px}
.dou-filter-toggle{display:none}
.dou-tools-mobile-bar{display:contents}
.dou-sort-toggle{display:none}
.dou-filter-panel{display:flex;align-items:end;flex:1 1 auto;gap:9px}
.dou-filter-field{flex:0 1 130px}
.dou-filter-search{flex:1 1 240px}
.dou-filter-field label,.sort-block label{display:block;margin:0 0 7px;color:#263942;font-size:15px;font-weight:800}
.dou-filter-field input,.sort-block select{width:100%;height:46px!important;padding:9px 11px;border:2px solid #91bfce;border-radius:7px;background:#fff;color:var(--dou-text);font-size:16px;box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}
.dou-filter-field input::placeholder{color:#72838b;opacity:1}
.dou-filter-field input:focus,.sort-block select:focus{border-color:var(--dou-blue);box-shadow:0 0 0 3px rgba(21,129,165,.16)}
.dou-filter-reset{flex:0 0 auto;min-height:46px;padding:9px 15px;border:0;border-radius:7px;background:var(--dou-blue);color:#fff;font-size:15px;font-weight:800}
.dou-filter-reset:hover{background:var(--dou-blue-dark)}
.dou-filter-actions{display:flex;flex:0 0 auto;gap:7px}
.dou-filter-apply{min-height:46px;padding:8px 15px;border:1px solid var(--dou-blue-dark);border-radius:6px;background:var(--dou-blue);color:#fff;font-weight:800;white-space:nowrap}
.dou-filter-apply:hover{background:var(--dou-blue-dark)}
.dou-category-tools .sort-block{flex:0 0 190px;max-width:190px;margin:0!important}
.dou-category-tools .sort-block form{display:block}
.dou-category-tools .sort-block select{max-width:none}
.dou-filter-status{display:inline-block;margin:0 0 14px;padding:6px 10px;border-radius:6px;background:#e8f5f9;color:#304b57;font-size:15px}
.dou-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:-5px 0 12px;padding:10px 12px;border:1px solid #b9dce7;border-radius:7px;background:#f3fbfd}
.dou-active-filters[hidden]{display:none!important}
.dou-active-filters__label{color:#354b55;font-weight:800}
.dou-active-filters__items{display:flex;flex-wrap:wrap;gap:7px}
.dou-filter-chip{min-height:34px;padding:5px 9px 5px 11px;border:1px solid #8bc8da;border-radius:18px;background:#fff;color:#173c4a;font-weight:700}
.dou-filter-chip span{margin-left:7px;color:#b43831;font-size:20px;line-height:1}
.dou-filter-clear-all{padding:5px 3px;border:0;background:transparent;color:var(--dou-blue-dark);text-decoration:underline;font-weight:700}
.dou-popular-products{clear:both;margin:6px 0 24px;padding:16px;border:1px solid #f0d19a;border-radius:11px;background:#fffaf0}
.dou-popular-products__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}
.dou-popular-products__heading h2{margin:0;color:var(--dou-text);font-size:23px;line-height:1.2}
.dou-popular-products__heading p{margin:4px 0 0;color:#6d6251;font-size:14px}
.dou-popular-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.dou-popular-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #ead7b5;border-radius:9px;background:#fff;box-shadow:0 4px 12px rgba(85,64,30,.08)}
.dou-popular-card__image{display:flex;align-items:center;justify-content:center;min-height:145px;padding:30px 8px 8px}
.dou-popular-card__image img{max-height:145px;width:auto;object-fit:contain}
.dou-popular-card__body{display:flex;flex:1;flex-direction:column;padding:10px}
.dou-popular-card__title{min-height:42px;color:var(--dou-text);font-size:14px;font-weight:700;line-height:1.3}
.dou-popular-card__price{margin:8px 0;color:#d9534f;font-size:17px;font-weight:800}
.dou-popular-card__more{margin-top:auto;padding:8px 10px;border-radius:6px;background:var(--dou-orange);color:#272727;text-align:center;font-weight:800;text-decoration:none}
.dou-popular-card__more:hover{color:#272727;filter:brightness(.96)}
.dou-popular-badge{position:absolute;z-index:3;top:8px;left:8px;padding:5px 9px;border-radius:15px;background:#df5149;color:#fff;font-size:12px;font-weight:800;line-height:1.2;box-shadow:0 3px 8px rgba(156,45,39,.22)}
.m-products .productoverflow[hidden]{display:none!important}
.dou-no-results{margin:16px 0 24px;padding:24px;border:1px solid var(--dou-border);border-radius:9px;background:var(--dou-bg);text-align:center}
.dou-no-results[hidden]{display:none!important}
.dou-no-results strong,.dou-no-results span{display:block;margin-bottom:8px}
.pagination{clear:both;text-align:center}
.dou-seo-category{clear:both;margin:30px 0 22px;padding:24px;border:1px solid var(--dou-border);border-radius:12px;background:#fff;box-shadow:0 7px 22px rgba(32,53,63,.07)}
.dou-seo-category__eyebrow{margin:0 0 7px;color:var(--dou-blue-dark);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.dou-seo-category h2{margin:0 0 14px;color:var(--dou-text);font-size:27px;line-height:1.25}
.dou-seo-category h3{margin:24px 0 12px;color:var(--dou-text);font-size:21px;line-height:1.3}
.dou-seo-category p{color:#465760;font-size:16px;line-height:1.6}
.dou-seo-category__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 4px}
.dou-seo-category__benefits > div{padding:14px;border-left:4px solid var(--dou-blue);border-radius:7px;background:#f3f9fb}
.dou-seo-category__benefits strong,.dou-seo-category__benefits span{display:block}
.dou-seo-category__benefits strong{margin-bottom:4px;color:var(--dou-blue-dark);font-size:16px}
.dou-seo-category__benefits span{color:#53646c;line-height:1.45}
.dou-seo-category__links > div{display:flex;flex-wrap:wrap;gap:8px}
.dou-seo-category__links a{display:inline-block;padding:9px 13px;border:1px solid #a9ceda;border-radius:20px;background:#f7fcfd;color:var(--dou-blue-dark);font-weight:700;text-decoration:none}
.dou-seo-category__links a:hover{border-color:var(--dou-blue);background:#eaf7fa}
.dou-seo-category__guide ol{margin:0;padding-left:24px}
.dou-seo-category__guide li{margin-bottom:9px;color:#465760;font-size:15px;line-height:1.55}
.dou-seo-category__faq details{border-top:1px solid var(--dou-border)}
.dou-seo-category__faq details:last-child{border-bottom:1px solid var(--dou-border)}
.dou-seo-category__faq summary{position:relative;padding:14px 38px 14px 4px;color:var(--dou-text);cursor:pointer;font-size:16px;font-weight:800;list-style:none}
.dou-seo-category__faq summary::-webkit-details-marker{display:none}
.dou-seo-category__faq summary::after{content:"+";position:absolute;top:10px;right:7px;color:var(--dou-blue);font-size:25px;line-height:1}
.dou-seo-category__faq details[open] summary::after{content:"−"}
.dou-seo-category__faq details p{margin:0;padding:0 38px 15px 4px;font-size:15px}
.m-products{display:flex;flex-wrap:wrap}
.m-products .productoverflow{float:none;display:flex;margin-bottom:20px}
.m-products .shadow{position:relative;width:100%;display:flex;flex-direction:column;border:1px solid var(--dou-border);border-radius:9px;overflow:hidden;background:#fff}
.dou-popular-badge--catalog{top:9px;left:9px}
.m-products .art_left{min-height:0;padding:10px}
.m-products .art_left > a{display:flex;align-items:center;justify-content:center;min-height:210px}
.m-products .art_left img{max-height:210px;width:auto;object-fit:contain}
.m-products .b_round{margin-top:auto}
.m-products .price{display:inline-block;margin:5px 0;color:#d9534f;font-size:18px!important;font-weight:700}
.m-products .add_to_cart{padding-left:0}
.sort-block{max-width:100%}
.sort-block select{max-width:190px}
.productimage,.productdescription{min-width:0}
.dou-product-title{max-width:980px;margin:22px 0 18px;color:var(--dou-text);font-size:32px;line-height:1.2}
.productimage .logo_art{display:flex;justify-content:center;align-items:center;min-height:390px;padding:12px;border:1px solid var(--dou-border);border-radius:10px;background:#fff}
.productimage .logo_art img{max-height:480px;width:auto;object-fit:contain}
.productimage .gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 18px;padding:0}
.productimage .gallery li{float:none;width:auto;margin:0;list-style:none}
.productimage .gallery a{display:flex;align-items:center;justify-content:center;height:92px;padding:5px;border:1px solid var(--dou-border);border-radius:7px;background:#fff}
.productimage .gallery img{max-height:80px;width:auto;object-fit:contain}
.dou-purchase-panel{padding:20px;border:1px solid var(--dou-border);border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(32,53,63,.08)}
.dou-price-label{margin-bottom:2px;color:#667781;font-size:14px}
.dou-purchase-panel .price{display:block;margin-bottom:14px;color:#d9534f;font-size:30px;font-weight:800;line-height:1.15}
.dou-purchase-panel .add_to_cart{margin:0 0 12px;padding:0}
.dou-purchase-panel .add_to_cart a{width:100%;min-height:48px;font-size:17px!important}
.dou-purchase-panel .click form{margin:0}
.dou-buy-notes{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.dou-buy-notes span{padding:6px 9px;border-radius:999px;background:#eef8fb;color:var(--dou-blue-dark);font-size:13px;font-weight:700}
.productdescription .leftdescr,.productdescription .rightdescr{margin-top:18px;padding-left:0}
.productdescription .rightdescr{padding-left:12px}
.productdescription .rightdescr > a,.productdescription .rightdescr > span,.productdescription .rightdescr > button{display:block;width:100%;margin:0 0 8px}
.productdescription .ddiz{min-height:42px;padding:8px 10px;border:1px solid var(--dou-blue);border-radius:6px;background:#fff;color:var(--dou-blue-dark);text-align:center;font-weight:700}
.tabs_cont{clear:both;margin-top:24px}
.tabs-nav{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--dou-border)}
.tabs-nav .tab{flex:0 0 auto;padding:11px 14px;border-radius:7px 7px 0 0}
.tabs-nav .tab.active{background:var(--dou-blue);color:#fff}
.tabs_cont .border1{padding:18px;border:1px solid var(--dou-border);border-top:0}
.dou-mobile-buybar{display:none}
.productdescription .add_to_cart a,.productdescription .click input[type="submit"]{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border-radius:6px}
.productdescription .click form{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.productdescription .click input[type="tel"]{min-height:44px;padding:9px 12px;border:1px solid var(--dou-border);border-radius:6px}
.productdescription .click input[type="submit"]{border:0;padding:9px 16px;background:var(--dou-orange);color:#fff;font-weight:700}
.cart-page{float:none;width:100%}
.cart-page .content{max-width:1120px;margin:0 auto}
.cart-page h1{margin:25px 0;font-size:30px}
.dou-cart-table-wrap{width:100%;overflow-x:auto;margin-bottom:15px}
.dou-cart-table{border-collapse:collapse;background:#fff}
.dou-cart-table th{background:var(--dou-bg)}
.dou-cart-table th,.dou-cart-table td{padding:10px;border-color:var(--dou-border);vertical-align:middle}
.dou-cart-table input[type="text"]{min-height:40px;padding:6px}
#alohacart_cart_form .button,.dou-catalog-link,.bay_prod.submit{display:inline-block;min-height:42px;margin:8px 8px 8px 0;padding:10px 16px;border:0;border-radius:6px;background:var(--dou-blue);color:#fff;text-decoration:none}
.empty-cart-msg{padding:28px;border:1px solid var(--dou-border);border-radius:9px;background:var(--dou-bg);text-align:center;font-size:17px}
.empty-cart-msg strong{display:block;margin-bottom:8px;font-size:22px}
#google-analytics-form fieldset{padding:0 15px 0 0}
#google-analytics-form label{display:block;margin-top:9px}
#google-analytics-form input[type="text"],#google-analytics-form input[type="tel"],#google-analytics-form input[type="email"],#google-analytics-form textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--dou-border);border-radius:6px}
#google-analytics-form textarea{min-height:86px;resize:vertical}
@media (min-width:992px) and (max-width:1199px){.dou-subcategories .cat4{width:25%!important}}
@media (min-width:768px) and (max-width:991px){.dou-subcategories .cat4{width:33.3333%!important}}
@media (max-width:767px){body{font-size:16px}
.header{padding:7px 0}
.header .container{align-items:flex-start}
.header .logo{padding-right:8px!important}
.header .logo2{max-height:72px}
.header .tel3,.header .post{display:none!important}
.header .tel2{order:3;width:100%;margin-top:6px;text-align:center}
.header .tel2 .mos{display:none}
.header .tel2 .mos:first-child{display:block}
.header .tel2 .ph{padding:8px 14px;border-radius:6px;background:#eef8fb;color:var(--dou-blue-dark)}
.cartf{font-size:13px;line-height:1.25;text-align:right}
.cartf img{width:28px}
.cartf .header__callbackBtn{display:none}
.menu{min-height:0;padding:8px 0}
.menu .container{padding-left:10px;padding-right:10px}
.mobile-menu-toggle{display:block;float:left;width:42%;min-height:42px;border:0;border-radius:6px;background:var(--dou-blue);color:#fff;font-size:17px;font-weight:700}
.header-search{float:right;width:56%;padding:0 0 0 8px}
.formulaire_recherche .submit{padding:0 10px}
#bs-example-navbar-collapse-1{clear:both;width:100%;padding:8px 0 0;border:0;box-shadow:none}
#bs-example-navbar-collapse-1 .nav{margin:0;max-height:68vh;overflow-y:auto;background:#fff}
#bs-example-navbar-collapse-1 .nav li{float:none;width:100%}
#bs-example-navbar-collapse-1 .nav a{padding:11px 12px;border-bottom:1px solid var(--dou-border)}
.container,.container_l_bg,.container_r_bg{width:100%;max-width:100%}
.left{width:100%;margin:12px 0 6px!important;padding-left:10px;padding-right:10px}
.leftmenu{max-height:62vh}
.main{width:100%;padding-left:10px;padding-right:10px}
.dou-subcategories{margin-left:-5px;margin-right:-5px}
.dou-subcategories .cat4{width:50%!important;padding:5px}
.dou-subcategories .image{min-height:135px;padding:7px}
.dou-subcategories .image a{min-height:120px}
.dou-subcategories .image img{max-height:120px}
.dou-subcategories .catalog-title a{min-height:64px;padding:8px 6px 4px;font-size:14px}
.dou-subcategory-more{min-height:40px;padding:6px}
.dou-category-tools{display:block;padding:10px}
.dou-filter-heading{display:block;padding:3px 2px 10px}
.dou-filter-heading strong{display:block;font-size:19px}
.dou-filter-heading span{display:block;margin:5px 0 0;font-size:13px;line-height:1.3}
.dou-tools-mobile-bar{position:sticky;z-index:25;top:4px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;border:1px solid #c9dce3;border-radius:8px;background:rgba(255,255,255,.97);box-shadow:0 4px 14px rgba(20,55,70,.14)}
.dou-filter-toggle,.dou-sort-toggle{display:block;width:100%;min-height:42px;border:0;border-radius:6px;margin:0;background:var(--dou-orange);color:#272727;box-shadow:0 4px 12px rgba(246,166,35,.28);font-size:17px;font-weight:800}
.dou-filter-toggle::before{content:"⚙ "}
.dou-sort-toggle{border:1px solid var(--dou-blue);background:#fff;color:var(--dou-blue-dark);box-shadow:none}
.dou-sort-toggle::before{content:"↕ "}
.dou-filter-panel{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}
.dou-filter-panel.is-collapsed{display:none}
.dou-filter-search{grid-column:1 / -1}
.dou-filter-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}
.dou-filter-reset,.dou-filter-apply{width:100%}
.dou-category-tools .sort-block{width:100%;max-width:none;margin-top:10px!important}
.dou-category-tools .sort-block form{display:block}
.dou-active-filters{margin-top:-3px}
.dou-active-filters__label{width:100%}
.dou-popular-products{padding:12px}
.dou-popular-products__heading h2{font-size:21px}
.dou-popular-products__grid{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
.dou-popular-card{flex:0 0 72%;scroll-snap-align:start}
.dou-popular-card__image{min-height:170px}
.dou-popular-card__image img{max-height:165px}
.dou-seo-category{margin-top:22px;padding:17px}
.dou-seo-category h2{font-size:23px}
.dou-seo-category h3{font-size:19px}
.dou-seo-category__benefits{grid-template-columns:1fr}
.dou-seo-category__links a{width:100%;border-radius:7px}
.m-products{margin-left:-5px;margin-right:-5px}
.m-products .productoverflow{width:50%;padding-left:5px;padding-right:5px;margin-bottom:10px}
.m-products .art_left{padding:6px}
.m-products .art_left > a{min-height:130px}
.m-products .art_left img{max-height:130px}
.m-products .b_round .b_round_1 > a{min-height:54px!important;padding:0 6px;line-height:1.25}
.m-products .price{font-size:16px!important}
.m-products .add_to_cart a{display:block;padding:10px 6px;text-align:center}
.dou-product-title{margin:16px 0 12px;font-size:25px}
.productimage{min-height:0!important;margin-bottom:12px;padding-left:0;padding-right:0}
.productimage .logo_art{min-height:270px;padding:8px}
.productimage .logo_art img{max-height:340px}
.productimage .gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
.productimage .gallery a{height:78px}
.productimage .gallery img{max-height:68px}
.productdescription{padding-left:0;padding-right:0}
.dou-purchase-panel{padding:15px}
.dou-purchase-panel .price{font-size:27px}
.productdescription .click input[type="tel"],.productdescription .click input[type="submit"]{width:100%}
.productdescription .leftdescr,.productdescription .rightdescr{width:100%;padding:0}
.productdescription .rightdescr{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.productdescription .rightdescr > a,.productdescription .rightdescr > span,.productdescription .rightdescr > button{margin:0}
.tabs_cont{margin-bottom:76px}
.tabs_cont .border1{padding:13px}
.dou-mobile-buybar{position:fixed;z-index:1040;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid var(--dou-border);background:rgba(255,255,255,.97);box-shadow:0 -5px 18px rgba(0,0,0,.13)}
.dou-mobile-buybar__price{color:#d9534f;font-size:18px;font-weight:800}
.dou-mobile-buybar a{min-width:130px;padding:11px 20px;border-radius:7px;background:var(--dou-blue);color:#fff;text-align:center;text-decoration:none;font-weight:800}
.dou-cart-table-wrap{overflow:visible}
.dou-cart-table,.dou-cart-table tbody,.dou-cart-table tr,.dou-cart-table td{display:block;width:100%}
.dou-cart-table tr:first-child{display:none}
.dou-cart-table .product-row{margin-bottom:14px;padding:8px;border:1px solid var(--dou-border);border-radius:8px}
.dou-cart-table td{display:grid;grid-template-columns:105px 1fr;gap:8px;border:0;border-bottom:1px solid var(--dou-border);text-align:left}
.dou-cart-table td:last-child{border-bottom:0}
.dou-cart-table td::before{content:attr(data-label);font-weight:700}
.dou-cart-table td:first-child img{max-width:80px}
.dou-cart-table center{text-align:left}
#google-analytics-form fieldset,#google-analytics-form .cart-hint{float:none!important;width:100%!important;padding:0!important}
#google-analytics-form .cart-hint{margin-top:24px}
.cart-page h1{font-size:26px}}
@media (max-width:420px){.m-products .productoverflow{width:100%}
.m-products .art_left > a{min-height:200px}
.m-products .art_left img{max-height:200px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*,*::before,*::after{transition:none!important;animation:none!important}}

/* squelettes/colorbox/colorbox.css */
@media print{#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxWrapper{max-width:none}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}
#cboxTitle{margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
#cboxOverlay{background:url('//dou-shkola.ru/squelettes/colorbox/images/overlay.png') repeat 0 0;opacity:0.9;filter:alpha(opacity = 90)}
#colorbox{outline:0}
#cboxTopLeft{width:21px;height:21px;background:url('//dou-shkola.ru/squelettes/colorbox/images/controls.png') no-repeat -101px 0}
#cboxTopRight{width:21px;height:21px;background:url('//dou-shkola.ru/squelettes/colorbox/images/controls.png') no-repeat -130px 0}
#cboxBottomLeft{width:21px;height:21px;background:url('//dou-shkola.ru/squelettes/colorbox/images/controls.png') no-repeat -101px -29px}
#cboxBottomRight{width:21px;height:21px;background:url('//dou-shkola.ru/squelettes/colorbox/images/controls.png') no-repeat -130px -29px}
#cboxMiddleLeft{width:21px;background:url('//dou-shkola.ru/squelettes/colorbox/images/controls.png') left top repeat-y}
#cboxMiddleRight{width:21px;background:url('//dou-shkola.ru/squelettes/colorbox/images/controls.png') right top repeat-y}
#cboxTopCenter{height:21px;background:url('//dou-shkola.ru/squelettes/colorbox/images/border.png') 0 0 repeat-x}
#cboxBottomCenter{height:21px;background:url('//dou-shkola.ru/squelettes/colorbox/images/border.png') 0 -29px repeat-x}
#cboxContent{background:#fff;overflow:hidden}
.cboxIframe{background:#fff}
#cboxError{padding:50px;border:1px solid #ccc}
#cboxLoadedContent{margin-bottom:28px}
#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494}
#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}
#cboxLoadingOverlay{background:url('//dou-shkola.ru/squelettes/colorbox/images/loading_background.png') no-repeat center center}
#cboxLoadingGraphic{background:url('//dou-shkola.ru/squelettes/colorbox/images/loading.gif') no-repeat center center}
#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none}
#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}
#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}
#cboxPrevious{position:absolute;bottom:0;left:0;background:url('//dou-shkola.ru/squelettes/colorbox/images/controls.png') no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px}
#cboxPrevious:hover{background-position:-75px -25px}
#cboxNext{position:absolute;bottom:0;left:27px;background:url('//dou-shkola.ru/squelettes/colorbox/images/controls.png') no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px}
#cboxNext:hover{background-position:-50px -25px}
#cboxClose{position:absolute;bottom:0;right:0;background:url('//dou-shkola.ru/squelettes/colorbox/images/controls.png') no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px}
#cboxClose:hover{background-position:-25px -25px}
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}}

/* squelettes/css/jquery.arcticmodal-0.3.css */
@media print{.arcticmodal-overlay,.arcticmodal-container{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000}
.arcticmodal-container{overflow:auto;margin:0;padding:0;border:0;border-collapse:collapse}
*:first-child+html .arcticmodal-container{height:100%}
.arcticmodal-container_i{height:100%;margin:0 auto}
.arcticmodal-container_i2{padding:24px;margin:0;border:0;vertical-align:middle}
.arcticmodal-error{padding:20px;border-radius:10px;background:#000;color:#fff}
.arcticmodal-loading{width:80px;height:80px;border-radius:10px;background:#000 url('//dou-shkola.ru/squelettes/css/loading.gif') no-repeat 50% 50%}
.box-modal{position:relative;width:500px;padding:16px;background:#fff;color:#3c3c3c;font:14px/18px Arial,"Helvetica CY","Nimbus Sans L",sans-serif;box-shadow:0 0 0 6px rgba(153,153,153,.3);border-radius:6px}
.box-modal_close{position:absolute;right:10px;top:6px;font-size:11px;line-height:15px;color:#999;cursor:pointer}
.box-modal_close:hover{color:#666}}

/* plugins-dist/mediabox/lib/lity/lity.css?1787676819 */
/*! Lity - v3.0.0-dev - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla;Licensed MIT */
.lity-active,.lity-active body{overflow:hidden}
.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:none!important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.lity.lity-opened{opacity:1}
.lity.lity-closed{opacity:0}
.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none!important}
.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}
.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.lity-loading .lity-loader{opacity:1}
.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none!important}
.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease}
.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}
.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}
.lity-close,.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;-webkit-box-shadow:none;box-shadow:none}
.lity-close::-moz-focus-inner{border:0;padding:0}
.lity-close:active{top:1px}
.lity-image img{max-width:100%;display:block;line-height:0;border:0}
.lity-iframe .lity-container{width:100%;max-width:964px}
.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}
.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}
.lity-hide{display:none}

/* plugins-dist/mediabox/lity/css/lity.mediabox.css?1787676820 */
.box_mediabox{display:block;margin:0;padding:0;width:auto;height:auto;background:none;border:0}
.box_mediabox:before{content:'';display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:0.9}
@media(min-width:500px){.box_mediabox .lity-container{max-width:90%;max-height:90%}}
@media(max-width:499.9px){.box_mediabox .lity-container{max-width:100%!important;max-height:100%!important}}
.box_mediabox.lity-height-set .lity-content{height:100%;min-height:0!important}
.box_mediabox.lity-image .lity-content{display:flex;justify-content:center;align-items:center}
.box_mediabox.lity-image .lity-image-figure{display:block;margin:0}
.box_mediabox.lity-image .lity-image-figure::before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;background-color:transparent;transition:background-color 0.25s ease-in 0.1s}
.box_mediabox.lity-image.lity-ready .lity-image-figure::before{background-color:#fff}
.lity-image-caption.min,.lity-image-caption.expanded{cursor:pointer}
.lity-image-caption.min .lity-image-caption-text{max-height:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lity-image-caption.min .spip_doc_titre,.lity-image-caption.min .spip_doc_descriptif,.lity-image-caption.min .spip_doc_credits{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lity-image-caption.min .spip_doc_descriptif:not(:first-child),.lity-image-caption.min .spip_doc_credits:not(:first-child){display:none}
.box_mediabox.lity-inline .lity-content,.box_mediabox.lity-ajax .lity-content{background:#fff}
.box_mediabox.lity-inline .lity-content>*,.box_mediabox.lity-ajax .lity-content-inner{overflow:auto;padding:1rem}
.mediabox-hide{display:none}
.box_mediabox .mediabox-hide{display:block}
.box_mediabox.lity-iframe .lity-iframe-container iframe{background:#fff}
.box_mediabox.lity-height-set.lity-iframe .lity-iframe-container{height:100%;padding:0;transform:none}
.lity-active body{height:auto!important;overflow:hidden!important}
.box_mediabox.lity-loading .lity-content{background:transparent}
.box_mediabox.lity-loading .lity-content:after{display:none}
.lity-loading .box-loading{display:block;position:absolute;top:50%;left:50%;margin-top:-2.5em;margin-left:-2.5em;width:5em;height:5em}
.lity-loading .box-loading:after{content:" ";display:block;width:4em;height:4em;margin:.5em;border-radius:50%;border:.375em solid #000;border-color:#000 #fff #000 #fff;opacity:0.5;animation:lds-dual-ring 1.2s linear infinite}
@keyframes lds-dual-ring{0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}}
.box_mediabox.lity-closing:before{opacity:0}
.lity-group-progress-bar{display:none;position:fixed;bottom:0;left:0;right:0;height:.33em}
.lity-slideshow .lity-group-progress-bar{display:block}
.lity-group-progress-bar-status{position:absolute;left:0;height:100%;top:0;background:#888}
.lity-no-transition-on-open .lity-content,.lity-no-transition .lity-content{transition:none!important}
.lity-no-transition-on-open-none.lity-loading .lity-content,.lity-no-transition.lity-loading .lity-content,.lity-no-transition.lity-closed .lity-content{-webkit-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}
.lity-transition-on-open-slide-from-right .lity-content,.lity-transition-on-open-slide-from-left .lity-content{-webkit-transform:scale(1) translateX(0);-ms-transform:scale(1) translateX(0);-o-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}
.lity-transition-on-open-slide-from-right.lity-loading .lity-content{-webkit-transform:scale(1) translateX(50vw);-ms-transform:scale(1) translateX(50vw);-o-transform:scale(1) translateX(50vw);transform:scale(1) translateX(50vw)}
.lity-transition-on-open-slide-from-left.lity-loading .lity-content{-webkit-transform:scale(1) translateX(-50vw);-ms-transform:scale(1) translateX(-50vw);-o-transform:scale(1) translateX(-50vw);transform:scale(1) translateX(-50vw)}
:root{--mediabox-sidebar-width:25rem;--mediabox-sidebar-height:calc(5rem + 20%);--mediabox-sidebar-close-size:2rem}
.box_mediabox.lity-sidebar:before{opacity:0.5}
.box_mediabox.lity-sidebar .lity-wrap{display:flex}
.box_mediabox.lity-sidebar .lity-container{position:relative;transition:transform 0.3s ease-in-out}
.box_mediabox.lity-sidebar .lity-content{height:100%;width:100%;min-width:initial;min-height:initial;transition:none!important;transform:none!important;padding-block-start:var(--mediabox-sidebar-close-size)}
.box_mediabox.lity-sidebar .lity-close{position:absolute;color:inherit;width:var(--mediabox-sidebar-close-size);height:var(--mediabox-sidebar-close-size);font-size:var(--mediabox-sidebar-close-size);line-height:var(--mediabox-sidebar-close-size)}
.box_mediabox.lity-sidebar-inline .lity-container{width:var(--mediabox-sidebar-width);max-width:100vw}
.box_mediabox.lity-sidebar-start .lity-wrap{justify-content:start}
.box_mediabox.lity-sidebar-start.lity-loading .lity-container,.box_mediabox.lity-sidebar-start.lity-closing .lity-container{transform:scale(1) translateX(-100%)}
.box_mediabox.lity-sidebar-end .lity-wrap{justify-content:end}
.box_mediabox.lity-sidebar-end.lity-loading .lity-container,.box_mediabox.lity-sidebar-end.lity-closing .lity-container{transform:scale(1) translateX(100%)}
.box_mediabox.lity-sidebar-block .lity-wrap:before{margin:0}
.box_mediabox.lity-sidebar-top .lity-container,.box_mediabox.lity-sidebar-bottom .lity-container{height:var(--mediabox-sidebar-height);max-height:100vw}
.box_mediabox.lity-sidebar-top.lity-loading .lity-container,.box_mediabox.lity-sidebar-top.lity-closing .lity-container{transform:scale(1) translateY(-100%)}
.box_mediabox.lity-sidebar-bottom .lity-wrap{align-items:end}
.box_mediabox.lity-sidebar-bottom.lity-loading .lity-container,.box_mediabox.lity-sidebar-bottom.lity-closing .lity-container{transform:scale(1) translateY(100%)}

/* plugins-dist/mediabox/lity/skins/_simple-dark/lity.css?1787677168 */
.box_mediabox:before{background:#000;opacity:0.9}
.box_mediabox button[class*="lity-"]:focus{outline:2px dotted #ccc}
.lity-close,.lity-close:hover,.lity-close:active,.lity-close:focus{top:4px;right:2px;width:2.5rem;height:2.5rem;line-height:2.5rem;font-size:2.5rem;color:#fff}
.lity-group-caption .lity-group-current{display:block;position:absolute;top:-1.5rem;right:0;color:#fff;font-weight:700}
.lity-loading .lity-group-caption .lity-group-current{left:50%;margin-left:-2.125em;width:4.5em;right:auto;text-align:center;top:50%;margin-top:-1.5em;color:#fff}
.lity-loading .lity-group-start-stop{display:none}
.lity-group-start-stop{display:block;position:absolute;top:-1.5rem;left:0;width:100%;text-align:center;color:#fff;font-weight:700}
.lity-group-start-stop button{display:inline-block;border:0;padding:0;margin:0;background:none;color:#fff}
.lity-group-start-stop button b{color:transparent}
.lity-group-start-stop button b::after{content:attr(title);display:inline-block;color:#fff;padding-right:.75em}
.lity-group-start-stop .lity-stop{display:none}
.lity-slideshow .lity-group-start-stop .lity-start{display:none}
.lity-slideshow .lity-group-start-stop .lity-stop{display:inline-block}
.lity-next,.lity-previous{display:block;border:0;padding:0;margin:0;position:fixed;border-radius:50%;left:-4.75rem;text-align:center;top:50%;margin-top:-6rem;width:8rem;height:12rem;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(0,0,0,0)}
.lity-next[disabled],.lity-previous[disabled]{display:none}
.lity-next{left:auto;right:-4.75rem;text-align:right}
.lity-next:hover,.lity-previous:hover,.lity-next:active,.lity-previous:active,.lity-next:focus,.lity-previous:focus{background:rgba(255,255,255,.05)}
.lity-next b,.lity-previous b{display:inline-block;position:absolute;top:50%;left:5.5rem;font-size:3rem;line-height:3rem;margin-top:-1.5rem;text-shadow:0 0 10px #000;color:#fff;font-style:normal;opacity:0.5}
.lity-next b{right:5.5rem;left:auto}
.lity-next:hover b,.lity-previous:hover b,.lity-next:active b,.lity-previous:active b,.lity-next:focus b,.lity-previous:focus b{display:inline-block;opacity:1}
.lity-image-caption{display:block;position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0.25);color:#fff;font-style:italic;padding:1rem}

