/* TEXT PAGES */
.page_wrapper p {text-align: justify;}
.page_wrapper ol,.page_wrapper ul {padding: 5px 0 10px 20px;}
ul.compact>li{margin-bottom:0;}
.tabledata {background-color: grey;border-collapse: separate; margin: auto;}
.tabledata td,.tabledata th {padding: 3px;}
.tabledata th {background-color: #ddd;text-align: center;font-weight:500;}
.tabledata td {background-color: #fff;text-align: left;}
.heading_peach {background-color: #fff4e1; padding: 15px; font-size: 18px; line-height: 26px; text-align: center; margin: 15px 0;}
a.heading_peach {text-decoration: none; display: block; color: #000;}
a.heading_peach:hover, a.heading_peach:active{color: #000;}
.regionlist__wrapper {display: -ms-flexbox;display: flex;-ms-flex-wrap:wrap;flex-wrap: wrap;-ms-flex-pack: center;justify-content: center;}
.regionlist__item {background-color: #fff; border-radius: 10px; min-width: 90px; max-width: 120px; margin: 5px; padding: 5px 0; text-align: center;-ms-flex: 1 1 auto;flex: 1 1 auto;}
.regionlist__item>img {width: 80px;}
.regionlist__text {padding-top: 7px; font-size: 12px; line-height: 16px;}
p.pic {text-align: center;}
.pic img,.figure img,.figure video {border-radius: 7px; margin: 4px;box-shadow: 2px 2px 4px 0 silver;}
.figure {text-align: center;}
.figure table {margin: auto;}
.page_wrapper .icon {margin-right: 10px; position: relative; top: 2px;}
@media (-ms-high-contrast:active),(-ms-high-contrast:none),(hover:hover),(min--moz-device-pixel-ratio:0){
	.page_wrapper .icon, .page_wrapper a>.icon{transition:transform .1s}
	.page_wrapper .icon:hover, .page_wrapper a:hover>.icon{animation-name:bubble-it;animation-duration:.15s;animation-iteration-count:1;animation-fill-mode:forwards;animation-play-state:running}
}
a.grey {color:#333;text-decoration:none;}
.whiteblock {display: inline-block;padding: 10px 20px; background-color: #fff; border-radius: 10px;}
@media (-ms-high-contrast:active),(-ms-high-contrast:none),(hover:hover),(min--moz-device-pixel-ratio:0){
	.whiteblock{transition: box-shadow .1s;}
	.whiteblock:hover,.whiteblock:active{box-shadow:0 4px 10px rgba(0,0,0,.1)}
}
.ymaps_wrapper {width: 95%; height: 300px; margin: 15px auto; border: 1px solid silver;}
.toggle_block {cursor: pointer;}
.toggle_block_icon {padding: 0.2em 0.7em; background-color: #fff; color: #333; font-weight: 700; display: inline-block; margin-right: 1em; border-radius: 5px;}
.page_wrapper ul.wholesale_advantages {font-size: 15px; text-align: left; padding-left: 10px;}
.page_wrapper ol.wholesale_brands {font-size: 15px; text-align: left; column-count: 1; padding-left: 30px;}
@media (min-width: 400px) {
	.tabledata td,.tabledata th {padding: 7px;}
	.page_wrapper ol,.page_wrapper ul {padding: 10px 0 15px 40px;}
	.page_wrapper ol ol,.page_wrapper ul ul {padding: 5px 0 10px 20px;}
	.heading_peach {font-size: 22px; line-height: 32px;}
	.page_wrapper ul.wholesale_advantages,.page_wrapper ol.wholesale_brands {font-size: 18px;}	
}
@media (min-width: 500px) {
	.page_wrapper ol.wholesale_brands {column-count: 2;}
	.page_regions_list td.smallhide,.page_regions_list th.smallhide {display: table-cell;}
}
@media (min-width: 600px) {
	.page_wrapper ul.wholesale_advantages {padding-left: 30px;}
}
@media (min-width: 790px) {
	.page_wrapper ol.wholesale_brands {padding-left: 50px;column-count: 3;}
}
@media (min-width: 1300px) {
	.page_wrapper ol.wholesale_brands {column-count: 4;}
}