﻿@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;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: bold;}
h2{font-size:125%;color:#000;border-bottom:1px dashed #CCCCCC;background:url(../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 #CCCCCC;background:url(../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:#333333;font-size:14px;}
span.crayon{display:block;text-align:left;background:none;border-bottom:none;padding:0 0 10px 0;}
div.header{}
.main{}
.main:after{content:' ';display:block;height:0;clear:both;}
.page .left, .page .right, .rub-53 .left, .rub-53 .right/*, .rub-57 .left*/ {
    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("../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:#000000;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:#000000;font-size:115%;line-height:normal;display:block;margin-bottom:10px;}
.rub.list li li{display:list-item;text-align:left;padding:0 0 0 0;}
.list a:hover{text-decoration:none;}
.list li li a{display:inline;color:#333333;font-size:13px;}
.content h2{text-align:left;background:none;border-bottom:none;padding:0 0 10px 0;}
.content h2 a, .content .art span.crayon a{color:#3C746B;text-decoration:none;font-weight:bold;}
.rubs, .art{overflow:hidden;position:relative;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #cccccc;}
.art img{float:left;margin-right:10px;}
.more{margin-top:10px;padding:2px;color:#333333;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 #DDDDDD;}
.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(../images/box-br.gif) no-repeat scroll right bottom transparent;margin:5px 0 10px;padding:0;width:100%;}
.b_round div{background:url("../images/box-bl.gif") no-repeat scroll left bottom transparent;padding:0;}
.b_round div div{background:url("../images/box-tr.gif") no-repeat scroll right top transparent;padding:0;}
.b_round div div div{background:url("../images/box-tl.gif") no-repeat scroll left top transparent;    padding: 0px 0px 0px;}
.red_banner{border:1px solid #cccccc;background:#ffffcc;width:100%;text-align:center;position:relative;margin-top:20px;padding:10px 0;z-index:0;}
.red_banner .red_button{background:url(../images/box-sk-tr.gif);position:absolute;right:-1px;top:-13px;width:31px;height:51px;}
.red_banner .red-text{color:#FF0000;font-family:Arial, Helvetica, sans-serif;font-size:large;font-weight:bold;text-decoration:blink;text-transform:capitalize;}
.red_banner .telephone{font-size:large;font-weight:bold;background:url(../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(../images/emailButton.png) left top no-repeat;padding-top:5px;font-size:9px;font-weight:bold;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: bold;
    text-decoration: none;
    font-size: 14px;
    padding-bottom: 10px;
    /* margin-top: 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(../images/submit.png) left top no-repeat;color:#000;font-weight:bold;padding-left:25px;border:none;margin-top:10px;text-transform:uppercase;line-height:30px;height:30px;}
.cart a{display:block;color:#ccc;font-weight:bold;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 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 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 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 0;}
.new_colection_block{position:relative;height:148px;}
.new_colection_block_title{position:absolute;bottom:0;color:#fff;font-size:12px;font-weight:bold;padding:0 5px;}
.new_colection_block_title a{color:#fff;font-size:12px;font-weight:bold;text-decoration:none;}
.run{width:5700px;margin-top:10px;}
.run a{dispaly:inline;}
.run img{}
.run div{}
.linrun{border-bottom:1px solid #cccccc;}
.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 0;}
.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(../images/submit.png) no-repeat;font-weight:bold;}
.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:#ffffff;font-weight:bold;border:#ffffff solid 1px;text-shadow:1px 1px 5px #000;}
#sorter{border:1px solid #c1c1c1;padding:3px 8px;margin:0 0 10px 0;}
.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 0;}
.review .review_text{padding:10px 10px 0 0;}
.review .review_name{font-weight:bold;}
.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 0;}
.review-form input[type="radio"]{margin:0 5px 0 0;}
.review-form input[type="button"]{background-color:rgb(70, 168, 70);cursor:pointer;color:#ffffff;font-weight:bold;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:bold;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:#FF0000;}
.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:#333333;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:bold;}
.avail{padding:0 20px;}
.avail p{line-height:12px;font-size:12px;}
.avail p.green{color:#0E850E;}
.avail1{background:url('../images/checked.png') no-repeat left;background-size:9%;padding:1px 27px;}
.avail0{background:url('../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:bold;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 0;overflow:hidden;}
.news_block > .news_image{display:block;width:200px;float:left;margin-right:10px;}
.news_title{font-weight:bold;font-size:16px;}
.news_date{color:#C4C4C4;}
.btn_b{margin-top:10px;padding:2px 25px 3px 25px;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:#FFFFFF;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;
    /* float: left; */
    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:bold;
}
.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: bold;
}
.catalog-item .hidden-block ul li::before {
    content: "";
    background: url(../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 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("../img/snow.gif");
    /* background: linear-gradient(to bottom, #d80314, #b30513);*/
    font-size: 20px;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    -webkit-box-shadow: 0 2px 0 #d80314;
    /*box-shadow: 0 2px 0 #900c16;*/
    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 {
    /* background: linear-gradient(to bottom, #d80314, #b30513);
    -webkit-box-shadow: 0 2px 0 #900c16;
    box-shadow: 0 2px 0 #900c16;*/
    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('../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%;
}
.nivoSlider .no_image_filtrer, .nivo-main-image {

}
.nivo-controlNav {

}
.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:bold;
    background-position:0 -22px;
}
.rub.list {
    text-align:center;
}
.ct {
    text-align: center !important;
    font-size: 24px;
    color: #696969;
    text-transform: uppercase;
    font-weight: normal;
    padding-bottom: 10px;
}
.page .b_round.cart {
    width: 200px;
    position: absolute;
    margin-top: -9px;
    margin-left: 20px;
}
a.nivo-nextNav {
    background: url(../images/right.png) no-repeat !important;
    width: 50px;
    height: 50px;
    border: none;
}
a.nivo-prevNav {
    background: url(../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: bold;
    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: bold;
    margin-left: 5px;
}
.tel2 p, .tel3 p {
    margin-bottom: 0px;
}
.tel2 {
    text-align: right;
}
.tel3 {
    text-align: center;
    font-weight: bold;
    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(../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 img {

}
.logo span {
    font-weight: bold;
    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/*, .rub-57 .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: bold;
}
.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(../images/li.png) 6px no-repeat;
    border-bottom: 2px white solid;
}
.leftmenu li a {
    color: #333333;
    font-weight: bold;
}
.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;
    }
}
/*.container {
    width: 1170px !important;
}*/
.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: #333333;
}
.descrrub .desc p {
    line-height: 18px;
    font-size: 13px;
    color: #333333;
    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;
}

/*Product*/
.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: bold;
    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 #dddddd;
    margin-bottom: 12px;
    font-size: 14px;
    color: #333333;
}
.productdescription .leftdescr p span {
    font-weight: bold;
    font-size: 14px;
    color: #333333;
    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: bold;
    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: bold;
    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: bold;
    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: #333333;
    border: none !important;
}
.tabs_cont .tabs-nav a.active {
    background: inherit !important;
    color: #333333;
    font-weight: bold;
    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: #333333;
    margin-bottom: 25px;
}
.art {
    border-bottom: 0;
}
.mediabox img {

}
.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: bold;
    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: bold;
}
.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: bold;
    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: bold;
    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;
}
/*.rub-57 h1, .rub-57 h2 {
    color: #84a8b4;
    text-transform: uppercase;
    font-size: 80px;
    letter-spacing: 50px;
    text-align: center;
    font-weight: bolder;
    opacity: 0.5;
}
.rub-57 hr {
    display: none;
}*/
.regions_item {
    margin-top: 15px;
}
#regions_search {
    display: block;
    width: 50%;
    height: 38px;
    font-size: 12px;
    line-height: 1.5;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    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(../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: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    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;
}

/* ------------------------------------------- New Styles ---------------------------------------------------------- */

.grey-wrapper {
    font-family: 'Roboto', sans-serif;
    padding: 1.2em;
    background-color: #fff9db;
    border-radius: 1.2em;
    color: #2e3440;
}

.grey-custom-a {
    color: #990000;
    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 0.2em 0;
}

.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: 0.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: normal;
}

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: 0.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;
}

/* ----------------------------------------------------------------------------------------------- */