body {margin:0; padding:0; font:100%/1.5em "Open Sans",sans-serif; color:#000; min-width:320px; box-sizing:border-box; background-color:#fff}
p {display:block; margin:0 auto; margin-bottom:20px; padding:0; font-size:1.1em; line-height:1.6em}
.hidden {display: none}
.ss_text {text-decoration:none; font-weight:700; color:#000}
.ss_text:hover {color:#0099ff}
.phone_font_family {font-family:"Outfit",sans-serif}
.display_block {display:block; margin:0; padding:0; border:none; text-decoration:none; box-sizing:border-box}
#list_in_header {padding-left:20px; padding-top:5px}
.zagolovok_style {text-align:center; font-weight:700; font-size:1.8em; line-height:1.2em; font-family:"Rubik",sans-serif; word-spacing:0.1em}
.h_padding {padding:15px; padding-top:80px}
.h_margin {margin:80px 15px 30px 15px}
.h_page {padding-top:80px; padding-bottom:30px; word-wrap:break-word}
.color_mid_hdr {background-color:#363636}
.p_middle_hdr {font-size:1em}
.hdr_links {display:none; background-color:#222222; min-height:50px}
.pc_ul_top {list-style-type:none; display:block; margin:0; padding:0; color:#fff}
.pc_li_top_left {display:block; position:relative; float:left; height:50px; line-height:50px; margin-right:24px; font-weight:600; padding-right:30px}
.pc_li_top_right {display:block; position:relative; float:right; height:50px; line-height:50px; margin-left:24px; font-weight:600; padding-left:30px}
.ss_logo_mobile {display:block; border:none; padding:0; margin:0; margin-bottom:10px}
.ss_logo_pc {display:none; border:none; margin:0; border-radius:10px; padding:10px}
.ss_logo_pc:hover {background-color:#222}
.zaglushka_navigation {min-height:54px}
.color_pc_nav {width:100%; background-color:#ffb700; border-bottom:4px solid #d39700}
.clear {clear:both}
.wrapper {width:100%; max-width:1200px; padding:0 15px; margin:0 auto; box-sizing:border-box}
.pc_ul_katalog {list-style-type:none; margin:0; padding:0; display:flex; justify-content:flex-start; height:50px}
.pc_hdr_li {text-decoration:none; display:block; height:50px; line-height:50px; margin:0; color:#000; font-size:1em; font-weight:700}
.pc_item_nav {cursor:default; display:none; padding:0 8px; position:relative; z-index:300; box-sizing:border-box; font-size:1em}
.pc_item_nav:hover {background-color:#000; color:#fff}
.pc_item_nav:hover .drop_list {display:block}
.pc_item_nav:hover .arrow_gray {display:block}
.menu_katalog {padding:0 10px; height:38px; background-color:#000000; color:#fff; border-radius:10px; margin: 6px 0; display:flex; align-items:center; cursor:pointer}
.menu_katalog:hover {cursor:pointer; background-color:#222}
.menu_nav {padding:0 10px; height:38px; line-height:38px; background-color:#000; color:#fff; border-radius:10px; margin: 6px 0; margin-left:10px; text-decoration:none; display:flex; align-items:center}
.menu_nav:hover {cursor:pointer; background-color:#222}
.menu_phone {padding:0 10px; height:38px; background-color:#000; border-radius:10px; margin: 6px 0 0 10px; display:flex; align-items:center;}
.menu_phone:hover {cursor:pointer; background-color:#222}
.img_svg_search {font-size:1.3em; font-weight:600}
.dote_svg_hdr {height:6px; width:auto; margin-right:10px}
.menu_svg {height:20px; width:auto; margin-right:10px}
.dote_svg_footer {height:6px; width:auto; float:left; margin:0 10px}
.dote_svg_gray {height:6px; width:auto; position:absolute; top:22px; right:0}
.logo_img_pc {display:block; height:88px; width:auto; margin:0; padding:0}
.logo_img_mobile {display:block; height:130px; width:auto; margin:0; padding:0}
.flex_wrap_hdr_action {display:flex; flex-direction:column; align-items:center}
.main_phone {color:#fff; font-size:1.4em; text-decoration:none; border:none; font-weight:600; padding:0; margin:0; height:40px; line-height:40px; display:flex; align-items:center}
.main_phone:hover {color:#ffb700}
.button_wa {cursor:pointer; height:44px; border:0; font-size:1em; box-sizing:border-box; border-radius:10px; background-color:#f3f3f3; font-weight:700; margin-top:10px; width:100%; max-width:240px; display:flex; justify-content:center; align-items:center; color:#000}
.black_wa {background-color:#4a4a4a; color:#fff; font-weight:500}
.black_wa:hover {background-color:#222}
.full_katalog_calc {max-width:inherit;}
.full_katalog_calc:hover {background-color:#ffdd87}
.middle_header {display:flex; flex-direction:column; justify-content:space-between; align-items:center; padding-top:20px; padding-bottom:15px}
.pc_li_hdr_last {margin:0; padding:0}
.drop_list {display:none; list-style-type:none; position:absolute; z-index:1; top:50px; left:0; background-color:#000; line-height:30px; margin:0; padding:0; padding-bottom:10px; padding-top:25px; white-space:nowrap; box-sizing:border-box}
.arrow_gray {display:none; position:absolute; z-index:2; top:50px; left:50%; width:14px; height:auto; margin-left:-7px; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.last_drop_li {left:inherit; right:0; margin-left:0}
.ss_drop_item {text-decoration:none; border:0; color:#fff; margin:0; padding:0 15px; height:40px; box-sizing:border-box; font-weight:500; display:flex; align-items:center}
.ss_drop_item:hover {background-color:#585858}
#full_menu_up {position:fixed; z-index:400; display:none; width:100%; height:100%; box-sizing:border-box; padding-bottom:100px; top:0; left:0; background-color:#fff; overflow-y:auto}
.wrap_katalog_up {position:fixed; z-index:600; display:none; top:0; left:0; width:100%; height:100%; overflow-y:auto}
.full_katalog_up {width:100%; max-width:1200px; min-height:100%; padding-bottom:100px; margin:0 auto; box-sizing:border-box; background-color:#fff}
.collor_full {height:50px; line-height:50px; background-color:#363636; box-sizing:border-box; padding-left:70px; text-align:center; font-weight:600; color:#fff; margin-bottom:25px; font-size:1.2em}
.close_button_up {width:50px; height:50px; float:right; padding:0 10px; display:flex; justify-content:center; align-items:center}
.img_svg_close {height:24px; width:auto}
.ss_up {display:flex; align-items:center; margin:0 auto 15px auto; width:240px; text-decoration:none; font-size:1.1em; color:#000; font-weight:700; height:40px; line-height:40px}
.img_svg_up_dote {font-size:0.5em; color:#ffb700; display:inline-block; vertical-align:middle; line-height:normal; padding-bottom:3px; margin-right:8px; font-weight:normal}
.ss_phone {display:flex; align-items:center; justify-content:center; text-decoration:none; color:#000; font-size:1.2em; font-weight:600; height:40px; background-color:#f3f3f3; border-radius:10px; ; margin:0 auto; margin-bottom:20px; width:100%}
.ss_phone:hover {background-color:#ffdd87}
#black_fill {position:fixed; z-index:599; display:none; width:200%; height:200%; top:-50%; left:-50%; opacity:0.8; background-color:#000}
.wrap_all_list_katalog {display:flex; flex-wrap:wrap; justify-content:space-around; width:100%}
.list_item_katalog {list-style-type:none; box-sizing:border-box; width:100%; max-width:310px; padding:0 15px; padding-bottom:30px}
.li_katalog {cursor:pointer; margin:0; padding:0; height:46px; display:flex; align-items:center; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.img_katalog_pop {flex:none; display:block; margin:0; padding:0; background-color:#c99c2b; width:46px; height:46px; border-radius:23px}
.name_kategory_pop {width:100%; align-items:center; box-sizing:border-box; padding-left:15px; font-size:1.1em; font-weight:700}
.arrow_style {height:auto; width:14px}
.arrow_up {display:none}
.list_links_katalog {display:none; margin-top:15px}
.style_link_katalog {box-sizing:border-box; text-decoration:none; height:40px; color:#000; font-weight:600; width:100%; line-height:18px; display:flex; align-items:center; font-size:1em; border-radius:10px; padding-left:10px}
.style_link_katalog:hover {background-color:#ececec}
.footer_dark_gray {background-color:#363636}
.wrap_footer {width:100%; display:flex; flex-direction:column; align-items:center; padding:40px 0 20px 0}
.ss_logo_footer {display:block; margin:0; padding:15px; border-radius:10px; text-decoration:none; width:132px; height:120px}
.ss_logo_footer:hover {background-color:#222}
.logo_vertical_white {display:block; margin:0; padding:0; border:0; height:120px; width:auto}
.credits_footer {text-align:center; font-size:0.8em; line-height:18px; color:#cdcdcd; padding-bottom:40px}
.footer_katalog_flex {padding:20px 0 10px 0; width:100%; display:flex; flex-wrap:wrap; flex-direction:column; align-items:center}
.footer_katalog_ss {display:flex; align-items:center; margin:0; margin-bottom:10px; padding:0; text-decoration:none; color:#fff; font-weight:600; background-color:#4a4a4a; box-sizing:border-box; border-radius:10px; font-size:1em; height:34px; line-height:34px; width:90%; max-width:230px}
.footer_katalog_ss:hover {background-color:#1f1f1f; color:#ffb700}
.footer_phone_call {color:#fff; font-size:1.4em; text-decoration:none; border:none; display:flex; align-items:center; padding:0; margin:0; height:40px; line-height:40px; font-weight:600}
.footer_phone_call:hover {color:#ffb700}
.flex_header_actions {margin:0 auto; max-width:240px}
.flex_footer_actions {min-width:220px; display:flex; flex-direction:column; align-items:center}
.img_svg_phone {display:block; margin:0; padding:0; height:20px; width:auto; margin-right:5px}
.img_svg_wa {margin-right:5px; display:block; float:left; width:auto; height:24px}
.img_phone_header {margin-right:10px}
.fixed {position:fixed; z-index:300; top:0; left:0}
.no_select {-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; cursor: default}
.wrap_simple_katalog {margin:0 auto; max-width:1200px; margin-bottom:85px}
.flex_simple_katalog {display:flex; flex-wrap:wrap}
.grid_katalog_4 {padding:15px; box-sizing:border-box; width:50%}
.grid_katalog_2 {padding:15px; box-sizing:border-box; width:100%}
.grid_katalog_3 {padding:15px; box-sizing:border-box; width:100%}
.img_simple_list {width:100%; height:auto; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.img_arenda_index {width:100%; max-width:350px; height:auto; padding-top:30px; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding:40px; padding-bottom:0}
.img_index_usl {width:100%; min-height:170px; overflow:hidden; background-repeat:no-repeat; background-size:cover; background-position:center}
.name_simple_list {-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; font-size:1em; display:block; position:absolute; height:30px; line-height:30px; padding:0 10px; margin:0; border-radius:7px; text-align:center; color:#000; background-color:#fff; font-weight:700}
.color_wrap_uslugi_index {position:relative; background-color:#e9e9e9; padding-bottom:85px}
.ancor_index {position:absolute; top:-50px; left:0}
.name_index_usl {user-select:none; box-sizing:border-box; font-size:1em; display:block; padding:15px 10px; margin:0; text-align:center; color:#000; font-weight:700; width:100%}
.name_arenda {user-select:none; box-sizing:border-box; font-size:1em; display:block; padding:20px 10px; margin:0; text-align:center; color:#fff; font-weight:700; width:100%}
.ss_simple_list {position:relative; z-index:1; border-radius:15px; overflow:hidden; box-sizing:border-box; display:flex; flex-direction:column; justify-content:center; align-items:center; background-color:#000}
.ss_simple_list:hover {outline:7px solid #ffb700}
.ss_arenda_index {position:relative; z-index:10; border-radius:15px; overflow:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center; background-color:#4a4a4a}
.ss_arenda_index:hover {background-color:#ffb700}
.ss_arenda_index:hover .name_arenda {color:#000}
.ss_uslugi_index {border-radius:15px; overflow:hidden; background-color:#fff}
.ss_uslugi_index:hover .name_index_usl {background-color:#ffb700}
.color_wrap_arenda_index {background-color:#363636; min-height:300px; position:relative; padding-bottom:85px}
.arenda_wrap_index {margin:0 auto; max-width:1200px}
.font_white {color:#fff}
.img_svg_contact {color:#ffb700}
.phone_in_contact {width:250px; text-align:center; height:50px; line-height:44px; font-size:1.4em; margin:0 auto; margin-bottom:20px; font-weight:700; color:#000; border-radius:10px; border:3px solid #ffb700}
.phone_in_contact:hover {background-color:#ffdd87; border:3px solid #ffdd87}
.wrap_social {margin:0 auto; margin-bottom:20px; max-width:250px; display:flex; justify-content:space-between}
.link_social {font-size:1.1em; font-weight:600; position:relative; display:flex; align-items:center; justify-content:center; border-radius:10px; background-color:#e4e4e4; color:#000; text-align:center; height:50px; width:100%}
.link_social:hover {background-color:#ffdd87}
.svg_img_social {height:28px; width:auto; margin-right:8px}
.last_ss_price {border-top:1px dashed #aaa; padding-top:10px; margin-top:10px}
.disp_none {display:none}
.flex_preimushzestva {margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-around; padding-bottom:70px; width:300px}
.preimushzestva_item {width:242px; margin-bottom:30px}
.preimushzestva_img {max-height:105px; margin:0 auto}
.opis_preimushzestva {padding-top:10px; font-size:1em; font-weight:500; text-align:center}
.wrap_with_breadcrumbs {max-width:1200px; margin:0 auto; position:relative; z-index:20; padding:0 15px; margin-bottom:80px}
.empty_80px_height {height:80px}
table {border-collapse:collapse; font-weight:normal; font-size:1em; width:100%; margin-bottom:20px; padding:0}
th {padding:0; border:1px solid #aaa; color:#fff; font-weight:normal; background-color:#4d4d4d}
td {padding:0; border:1px solid #aaa; box-sizing:border-box}
.tbl_head {padding:12px 5px}
.td_name {font-weight:700; padding:0; height:70px}
.ss_tbl {box-sizing:border-box; width:100%; height:100%; padding:0 5px; display:flex; align-items:center}
.old_price_table_line {font-size:0.9em; text-decoration:line-through; font-weight:500; color:red}
.color_black {color:#000}
.true_price_table {font-size:1.2em}
.td_price {text-align:center; white-space:nowrap; font-weight:700; font-size:1em; height:70px; padding:0 5px}
.td_action {padding:0 5px; height:70px}
.wrap_kartochka_tovara {margin-bottom:30px}
.wrap_img_tovar {width:100%; height:200px; background-color:#969696; overflow:hidden; border-top-left-radius:15px; border-top-right-radius:15px}
.tovar_back {background-repeat:no-repeat; background-size:cover; background-position:center}
.wrap_price {background-color:#ffedc1; border-bottom-left-radius:15px; border-bottom-right-radius:15px; padding-top:20px; position:relative; min-width:290px; width:100%}
.kartochka_old_cena {margin-left:20px; font-weight:700; font-size:1.4em; margin-bottom:15px; position:relative; width:fit-content}
.kartochka_old_cena::after {content:" "; position:absolute; top:50%; left:0; width:100%; height:4px; margin-top:-2px; background-color:red; opacity:0.5}
.kartochka_cena {font-size:1.6em; font-weight:700; margin-left:20px; margin-bottom:15px; width:fit-content}
.kartochka_numbers_cena {font-size:1.4em}
.kartochka_bez_dostavki {border-top:2px dashed #fff; padding:10px 20px; font-style:italic; font-weight:500}
.img_korzina {width:50px; height:auto; background-color:#ffb700; border-radius:10px; position:absolute; top:20px; right:20px}
.img_korzina:hover {background-color:#ffcc4b; cursor:pointer}
.skidka {padding:0 15px 0 20px; background-color:#ff0020; color:#fff; float:left; font-size:1.8em; font-weight:600; position:relative; height:60px; line-height:60px}
.birka_top {position:absolute; right:-30px; top:0; border:30px solid transparent; border-top:60px solid #ff0020}
.shop {width:40px; height:auto; display:block; background-color:#ffb700; border-radius:10px; margin:auto}
.shop:hover {background-color:#ffdd87; cursor:pointer}
.td_dostavka {text-align:center; background-color:#ebebeb; font-weight:500; font-style:italic; padding:10px 5px}
.phone_in_tovar {width:100%; max-width:300px; text-align:center; height:60px; line-height:54px; font-size:1.5em; margin:0 auto; font-weight:700; color:#000; border-radius:10px; border:3px solid #ffb700; background-color:#fff}
.phone_in_tovar:hover {background-color:#ffdd87; border:3px solid #ffdd87}
.uznat_cenu_dostavki {background-color:#e9e9e9; padding:0 15px 50px 15px}
.breadcrumbs {padding:0; margin:0; list-style:none; font-size:0.9em; display:flex; flex-wrap:wrap; position:absolute; z-index:13; left:15px; top:15px}
.breadcrumbs li {padding:0; margin:0}
.breadcrumbs a {text-decoration:none; color:#000; margin:0; padding:0}
.breadcrumbs a:hover {text-decoration:underline}
.breadcrumbs li+li:before {color:black; margin:0; margin-left:7px; margin-right:3px; content:"/"}
.wrap_cntr_middle {display:none}
.v_nalichii {margin-left:20px; margin-bottom:15px; font-weight:700; background-color:#fff; width:fit-content; padding:5px 10px; border-radius:10px}
.ul_in_page {margin:0; padding:0; padding-bottom:15px; padding-left:20px; font-size:1.1em; line-height:1.6em; list-style:none}
.ul_in_page li {margin-bottom:15px; padding-left:15px; list-style-image:url(../images/svg/dote.svg)}
.ul_in_page li::marker {font-size:1.1em}
.ol_in_page {margin:0; padding:0; padding-bottom:15px; padding-left:20px; font-size:1.1em; line-height:1.6em}
.ol_in_page li {margin-bottom:15px; padding-left:15px}
.pop_up_korzina {background-color:#fff; border-radius:15px; height:350px; width:290px; position:fixed; z-index:700; top:50%; left:50%; margin-top:-175px; margin-left:-145px; display:none; overflow:hidden}
.flex_popup_korzina {width:100%; height:100%; padding:20px; display:flex; flex-direction:column; align-items:center; justify-content:center; position:relative}
.text_in_popup_korz {font-size:1.2em; font-weight:700; text-align:center; margin-bottom:20px}
.black_korzina {display:none; position:fixed; z-index:699; width:200%; height:200%; top:-50%; left:-50%; opacity:0.8; background-color:#000}
#close_pop_korzina {position:absolute; top:0; right:0; width:30px; height:auto; cursor:pointer; display:block; padding:15px; border-radius:10px; margin:0}
.img_podrobnee {width:100%; height:150px; margin:0 auto; overflow:hidden; background-repeat:no-repeat; background-size:cover; background-position:center}
.back_color_gray {background-color:#4a4a4a}
.wr_img_uslugi {width:100%; margin:0 auto; min-height:225px; display:flex; justify-content:center; align-items:center; padding:30px 30px 20px 30px; overflow:hidden; background-repeat:no-repeat; background-size:cover; background-position:center}
.img_arenda_podr {width:100%; height:auto; max-width:274px; display:block}
.ss_podrobnee {color:#000; margin-bottom:15px; margin-bottom:30px; background-color:#ececec; border-radius:15px; overflow:hidden}
.ss_podrobnee:hover {background-color:#ffedc1}
.ss_podrobnee:hover .sub_podrobnee {background-color:#ffc636}
.ss_podrobnee:hover .back_color_gray {background-color:#ffc636}
.title_podrobnee {font-size:1.1em; font-weight:800; margin:10px; margin-top:20px}
.text_podrobnee {font-size:1em; margin:0 10px}
.sub_podrobnee {background-color:#fff; padding:3px 10px; border-radius:8px; position:absolute; bottom:15px; right:10px; font-weight:600}
.price_podrobnee {background-color:#ffc636; padding:0 15px; height:35px; line-height:35px; border-radius:8px; position:absolute; bottom:15px; left:10px; font-weight:700; font-size:1em}
.price_style_podrobnee {font:100%/1.5em "Outfit",sans-serif; font-weight:700; font-size:1.2em}
.flex_podrobnee {position:relative; z-index:16; padding-bottom:60px}
.flex_podr_uslugi {position:relative; z-index:16; padding-bottom:55px}
.margn_bott_100 {margin-bottom:100px}
.wrpr {margin:0 auto; width:100%; max-width:1200px}
.hdr_style_links {display:block; height:50px; line-height:50px; color:#fff; text-decoration:none; border:none}
.hdr_style_links:hover {color:#ffb700}
.tr_price_list {font-weight:700}
.text_ot {font-size:0.7em}
.img_main_usl_arenda {width:100%; overflow:hidden; background-repeat:no-repeat; background-size:cover; background-position:center; border-radius:15px; margin-bottom:20px}
.img_prp {width:100%; height:auto; opacity:0}
.back_grunt_plan {background-image:url(../images/tovary/grunt/plan.jpg)}
.back_grunt_plod {background-image:url(../images/tovary/grunt/plod.jpg)}
.back_grunt_glina {background-image:url(../images/tovary/grunt/glina.jpg)}
.back_grunt_torf {background-image:url(../images/tovary/grunt/torff.jpg)}
.back_grunt_cher {background-image:url(../images/tovary/grunt/cher.jpg)}
.back_pesok_karernyi {background-image:url(../images/tovary/pesok/karernyi.jpg)}
.back_pesok_mytyi {background-image:url(../images/tovary/pesok/mytyi.jpg)}
.back_pesok_rechnoi {background-image:url(../images/tovary/pesok/rechnoi.jpg)}
.back_peskogrunt {background-image:url(../images/tovary/pesok/peskogrunt.jpg)}
.back_pesok_seyanyi {background-image:url(../images/tovary/pesok/seyanyi.jpg)}
.back_gravij_15 {background-image:url(../images/tovary/gravij/15.jpg)}
.back_gravij_20 {background-image:url(../images/tovary/gravij/20.jpg)}
.back_gravij_40 {background-image:url(../images/tovary/gravij/40.jpg)}
.back_gravij_100 {background-image:url(../images/tovary/gravij/100.jpg)}
.back_keramz_10 {background-image:url(../images/tovary/keramzit/keram_10.jpg)}
.back_keramz_20 {background-image:url(../images/tovary/keramzit/keram_20.jpg)}
.back_keramz_40 {background-image:url(../images/tovary/keramzit/keram_40.jpg)}
.back_shcheben_20 {background-image:url(../images/tovary/shcheben/20.jpg)}
.back_shcheben_5_40 {background-image:url(../images/tovary/shcheben/5-40.jpg)}
.back_shcheben_40 {background-image:url(../images/tovary/shcheben/20-40.jpg)}
.back_shcheben_70 {background-image:url(../images/tovary/shcheben/70.jpg)}
.back_shcheben_granit_20 {background-image:url(../images/tovary/shcheben/20-granit.jpg)}
.back_valun_120 {background-image:url(../images/tovary/bulyzhnik/120.jpg)}
.back_valun_300 {background-image:url(../images/tovary/bulyzhnik/400.jpg)}
.back_smesi_pgs {background-image:url(../images/tovary/smesi/pgs.jpg)}
.back_smesi_tzs {background-image:url(../images/tovary/smesi/tzs.jpg)}
.back_smesi_tps {background-image:url(../images/tovary/smesi/tps.jpg)}
.back_smesi_tzps {background-image:url(../images/tovary/smesi/tzps.jpg)}
.back_navoz_konskij {background-image:url(../images/tovary/navoz/konskij.jpg)}
.back_navoz_korovij {background-image:url(../images/tovary/navoz/korovij.jpg)}
.back_vtors_asfalt {background-image:url(../images/tovary/vtors/asfalt.jpg)}
.back_vtors_beton {background-image:url(../images/tovary/vtors/beton.jpg)}
.back_vtors_kirpich {background-image:url(../images/tovary/vtors/kirpich.jpg)}
.back_otsev_shchebnya {background-image:url(../images/tovary/vtors/otsev_shchebnya.jpg)}
.back_vtor_shcheben {background-image:url(../images/tovary/vtors/vtor_shcheben.jpg)}
.back_img_osipka {background-image:url(../images/uslugi_preview/1.jpg)}
.back_img_planirovka {background-image:url(../images/uslugi_preview/2.jpg)}
.back_img_kotlovan {background-image:url(../images/uslugi_preview/3.jpg)}
.back_img_prud {background-image:url(../images/uslugi_preview/4.jpg)}
.back_img_musor {background-image:url(../images/uslugi_preview/5.jpg)}
.back_img_uborka_snega {background-image:url(../images/uslugi_preview/6.jpg)}
.back_img_vyvoz_snega {background-image:url(../images/uslugi_preview/7.jpg)}
.back_main_otsypka {background-image:url(../../uslugi/otsypka-uchastka/dmitrovtrans_og.jpg)}
.back_main_plan {background-image:url(../../uslugi/planirovka-uchastka/dmitrovtrans_og.jpg)}
.back_main_kotl {background-image:url(../../uslugi/razrabotka-kotlovana/dmitrovtrans_og.jpg)}
.back_main_prud {background-image:url(../../uslugi/vyryt-prud/dmitrovtrans_og.jpg)}
.back_main_musor {background-image:url(../../uslugi/vyvoz-stroi-musora/dmitrovtrans_og.jpg)}
.back_main_uborka_snega {background-image:url(../../uslugi/uborka-snega/dmitrovtrans_og.jpg)}
.back_main_vyvoz_snega {background-image:url(../../uslugi/vyvoz-snega/dmitrovtrans_og.jpg)}
.back_main_samosval {background-image:url(../../arenda/samosval-kamaz/dmitrovtrans_og.jpg)}
.back_main_pogruzchik {background-image:url(../../arenda/ekskavator-pogruzchik/dmitrovtrans_og.jpg)}
@media (min-width:510px) {.sub_podrobnee {right:20px}
 .price_podrobnee {left:20px }
 .title_podrobnee {font-size:1.3em; margin:20px; margin-bottom:10px}
 .text_podrobnee {margin:0 20px}
 table {font-size:1.1em}
 .ss_tbl {padding-left:15px}
 .footer_katalog_flex {height:308px}
 .footer_katalog_ss {width:46%; max-width:inherit}
 .name_simple_list {font-size:1.1em}
 .name_index_usl {font-size:1.1em}
 .name_arenda {font-size:1.1em}
 .grid_katalog_4 {width:33.3%}
 .grid_katalog_3 {width:50%}
 .grid_katalog_2 {width:50%}
 .flex_preimushzestva {width:510px}
 .tr_price_list {font-size:1.1em}
}
@media (min-width:630px) {.list_item_katalog {flex-basis:50%}
}
@media (min-width:690px) {.wrap_center_padding_lr_10_prozint {padding:0 10%}
 .ul_in_page {font-size:1.2em}
 .ol_in_page {font-size:1.2em}
 .wrap_kartochka_tovara {display:flex; align-content:center; padding-left:10%; padding-right:10%}
 .wrap_img_tovar {height:300px; border-radius:0; border-top-left-radius:15px; border-bottom-left-radius:15px}
 .wrap_price {padding-top:50px; flex-shrink:1.2; border-radius:0; border-top-right-radius:15px; border-bottom-right-radius:15px}
 .kartochka_cena {margin-bottom:30px}
 .kartochka_bez_dostavki {padding-top:30px}
 .skidka {padding:0 30px}
 .breadcrumbs {font-size:1.1em}
 .ss_tbl {padding-left:30px}
 .flex_wrap_hdr_action {align-items:flex-end}
 p {font-size:1.2em}
 .zagolovok_style {font-size:2.3em}
 .grid_katalog_4 {width:25%}
 .footer_katalog_flex {height:220px}
 .footer_katalog_ss {width:30%}
 .middle_header {min-height:150px; padding-top:0; padding-bottom:0; display:flex; flex-direction:row; justify-content:space-between; align-items:center}
 .ss_logo_mobile {display:none}
 .ss_logo_pc {display:block}
 .main_phone {font-size:1.6em}
 .hdr_links {display:block}
 .title_podrobnee {font-size:1.4em}
}
@media (min-width:900px) {.price_podrobnee {position:static; margin-left:20px; margin-top:10px; width:fit-content; margin-bottom:10px}
 .ss_podrobnee {display:flex; height:225px}
 .img_podrobnee {height:100%; width:30%}
 .flex_podrobnee {width:70%; height:100%; padding:0}
 .wr_img_uslugi {height:100%; width:40%; padding:0 30px 0 30px}
 .flex_podr_uslugi {width:60%; height:100%; padding:0}
 .list_item_katalog {flex-basis:33.33%}
 .img_index_usl {min-height:230px}
 .list_links_katalog {display:block}
 .grid_katalog_3 {width:33.33%}
 .close_button_up:hover {cursor:pointer; background-color:#4a4a4a}
 .arrow_up {display:block}
 .arrow_down {display:none}
 .wrap_cntr_middle {display:block; padding:0; margin:0; box-sizing:border-box; color:#aaaaaa; font-weight:600; font-size:0.9em; line-height:20px}
 .v_nalichii {margin-bottom:30px}
}
@media (min-width:1000px) {.flex_preimushzestva {width:100%}
	.pc_ul_katalog {justify-content:space-between}
 .pc_item_nav {display:block}
 .footer_katalog_flex {padding:10px}
 .menu_nav {display:none}
 .menu_phone {display:none}
 .menu_nav {margin:0}
 .wrap_footer {padding-top:60px; flex-direction:row; justify-content:space-between; align-items:center}
 .flex_footer_actions {padding-bottom:12px; align-items:flex-end}
 .kartochka_old_cena {margin-left:40px}
 .kartochka_cena {margin-left:40px}
 .v_nalichii {margin-left:40px}
 .kartochka_bez_dostavki {padding-left:40px}
}
@media (min-width:1200px) {.no_select {font-size: 1.1em;} }