@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: "BebasNueuR";
    src: url("/fonts/bebas/BebasNeue Regular.otf");
    src: url("/fonts/bebas/TTF's/BebasNeue Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "BebasNueuT";
    src: url("/fonts/bebas/BebasNeue Thin.otf");
    src: url("/fonts/bebas/TTF's/BebasNeue Thin.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "BebasNueuL";
    src: url("/fonts/bebas/BebasNeue Light.otf");
    src: url("/fonts/bebas/TTF's/BebasNeue Light.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "BebasNueuB";
    src: url("/fonts/bebas/BebasNeue Bold.otf");
    src: url("/fonts/bebas/TTF's/BebasNeue Bold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "BebasNueuBk";
    src: url("/fonts/bebas/BebasNeue Book.otf");
    src: url("/fonts/bebas/TTF's/BebasNeue Book.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "MuseoSans100";
    src: url("/fonts/Museo Sans/MuseoSansLight.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "MuseoSans300";
    src: url("/fonts/Museo Sans/MuseoSansRegular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "MuseoSans500";
    src: url("/fonts/Museo Sans/MuseoSansMedium.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "MuseoSans900";
    src: url("/fonts/Museo Sans/MuseoSansBlack.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
* {padding:0; margin:0; outline:none; color:#595959;}
a {text-decoration:none;}
.first_item {margin-left:0 !important;}
h1 { color:#d7aa43; text-transform:uppercase; text-align:center; font-family: 'BebasNueuBk',sans-serif; font-size:2.2em; letter-spacing:1.5px; margin-bottom:30px;}
h2 { color:#d7aa43; text-transform:uppercase; text-align:center; font-family: 'BebasNueuBk',sans-serif; font-size:1.9em; letter-spacing:1.5px; margin-bottom:30px;}
h3 { color:#d7aa43; text-transform:uppercase; text-align:center; font-family: 'BebasNueuBk',sans-serif; font-size:1.6em; letter-spacing:1.5px; margin-bottom:30px;margin: 20px 0 20px 0;}
h4 { color:#d7aa43; text-transform:uppercase; text-align:center; font-family: 'BebasNueuBk',sans-serif; font-size:1.3em; letter-spacing:1.5px; margin:20px 0 20px 0;}
h5 { color:#d7aa43; text-transform:uppercase; text-align:center !important; font-family: 'BebasNueuB',sans-serif; font-size:1.5em; letter-spacing:1.5px; margin:20px 0 10px 0;}
h6 { text-align:left; font-family: 'MuseoSans500',sans-serif; font-size:1.3em; letter-spacing:1.5px; margin:0 0 10px 0;}
.max-image {width:100%; max-width:100%;}
.radius10_top {border-radius:10px 10px 0 0;}
.radius10 {border-radius:10px;}
.radius5 {border-radius:5px;}
.radius4 {border-radius:4px;}
.radius3 {border-radius:3px;}
.m0 { margin:0 !important;}
.mb0 { margin-bottom:0 !important;}
.ml0 { margin-left:0 !important;}
.ml-30 { margin-left:-30px !important;}
.mr0 { margin-right:0 !important;}
.mr-30 { margin-right:-30px !important;}
.mb10 { margin-bottom:10px !important;}
.mb20 { margin-bottom:20px !important;}
.mb30 { margin-bottom:30px !important;}
.mb40 { margin-bottom:40px !important;}
.mt-5 { margin-top:-5px !important;}
.mt-4 { margin-top:-4px !important;}
.mt-3 { margin-top:-3px !important;}
.mt0 { margin-top:0 !important;}
.mt5 { margin-top:5px !important;}
.mt10 { margin-top:10px !important;}
.mt20 { margin-top:20px !important;}
.mt25 { margin-top:25px !important;}
.mt30 { margin-top:30px !important;}
.mt35 { margin-top:35px !important;}
.mt40 { margin-top:40px !important;}
.flex { display:flex;}
.relative { position:relative;}
.table_height_100 {display:table; height:100%}
.clear {clear:both; display:table;}
.clear10 {clear:both; height:10px;}
.first-child {margin-left:0 !important; }
iframe {width:100%;}
#back_to_top {z-index:100; background: transparent url("/images/back_to_top.png") repeat scroll 0% 0%; width: 47px; height: 47px; position: fixed; right: 65px; bottom: 20px; display: block; cursor: pointer;}
.no_desktop {display:none !important;}
.bk36 {font-size:36px; font-family: 'BebasNueuBk',sans-serif; color:#050505; text-transform:uppercase; text-align:left; display:table;}
.button_order,.colcarou-button {font-family: 'BebasNueuR',sans-serif; text-transform:uppercase; cursor:pointer; background:#f9c81e; display:table; font-size:1.2em; border-radius:50px; color:#FFF; margin:25px auto 0 auto; padding:10px 45px; text-align:center;}
.button_order2 {margin:0 auto;font-family: 'BebasNueuB',sans-serif; text-transform:uppercase; cursor:pointer; background:#f9c81e; display:table; font-size:1.4em; border-radius:50px; color:#FFF; padding:10px 45px; text-align:center;}
.button_order3 {font-family: 'BebasNueuR',sans-serif; text-transform:uppercase; cursor:pointer; background:#efe7de; display:table; font-size:1.2em; border-radius:50px; color:#3e3731; margin:25px auto 0 auto; padding:10px 45px; text-align:center;}
.float_right { float:right;}
.float_left { float:left;}
.width100p { width:100%;}
.not_show { display:none;}
.justify { text-align:justify !important;}
.pl130 { padding-left:130px;}

body {position:relative;}	
header {border-bottom:2px solid #f0f2f7;}
.index-banner {background:none; z-index:11;}
#top {padding:20px 5px 15px 5px;width:1160px; margin:0 auto; display:table;}
#top .logo {float:left; background:url(/images/logo.png); width:222px; height:52px; cursor:pointer;}
#top .logo_text {float:left; margin-left:30px; padding-top:7px;}
#top .logo_text p {font-family: 'MuseoSans900',sans-serif; font-size:0.88em;}
#top .logo_text span {font-family: 'MuseoSans500',sans-serif; font-size:0.88em;}
#top .logo_contacts {float:right;}
#top .logo_contacts span {font-family: 'MuseoSans500',sans-serif; color:#7a4e27; font-size:1.5em;}
#top .logo_contacts .logo_contacts_email {margin-top:6px;}
#top .logo_contacts .logo_contacts_email a {font-family: 'MuseoSans500',sans-serif; color:#7a4e27; font-size:1.3em; }
#top .logo_callback {float:right; margin:15px 30px 0 0; font-family: 'MuseoSans500',sans-serif; color:#7a4e27;}
#top .logo_callback a {text-transform:uppercase; font-size:1.1em; cursor:pointer; padding:10px 20px; border-radius:50px; border:2px solid #e3e8f0; font-family: 'BebasNueuB',sans-serif;}
.icon1 { background:url(/images/top_icons.png); width:17px; height:18px; margin-right:10px; display:inline-block;}
.icon2 { background:url(/images/top_icons.png) 0 -31px; width:17px; height:16px; margin-right:10px; display:inline-block;}

.index-banner-preanons {color:#fff; font-size:2.2em;font-family: 'BebasNueuBk',sans-serif;}
.colcarou-title {color:#fff; font-size:4em;font-family: 'BebasNueuR',sans-serif; margin-bottom:30px !important;}
.colcarou-rotate .colcarou-title {background:url(/images/index-arrow-left.png) no-repeat; padding-left:60px;font-family: 'BebasNueuR',sans-serif;}
.colcarou-rotate h1 {line-height:43px; color:#fff; font-size:2.2em;}
.colcarou-rotate h2 {line-height:43px; color:#fff; font-size:2.2em;}
.colcarou-textbox ul { list-style:none;}
.colcarou-textbox ul li {color:#fff; font-family: 'MuseoSans500',sans-serif;}
.colcarou-textbox ul li:before{content: '✔'; padding:0 5px 0 0;}
.colcarou-button {margin:25px 0 0 0;}
.index-banner-price {color:#fff; font-size:80px; font-family: 'BebasNueuB',sans-serif;}
.index-banner-price span {font-size:36px; color:#fff; font-family: 'BebasNueuR',sans-serif;}
.index-banner-price span b {color:#fff;}


nav {/*margin:20px auto 0 auto;*/margin:0 auto 0 auto;width:1170px; display:table;}
nav ul {list-style:none; margin-left:15px; display:table; width:100%;}
nav ul li { padding:0 0 14px 0;display:table-cell; border-bottom: 6px solid #fff; height:21px; cursor:pointer;color:#575860; text-transform:uppercase;font-family: 'BebasNueuR',sans-serif; font-size:20px;}
nav ul li a { padding:0 2px 15px 2px; border-bottom: 6px solid #fff;}
nav ul li a.active {border-bottom: 6px solid #f8c859; color:#f8c859;/*font-family: 'BebasNueuB',sans-serif;*/}
nav ul li a.active a {color:#f8c859;}
.pre-nav {width:100%;-webkit-box-shadow:0px 2px 2px #7d7d82;-moz-box-shadow: 0px 2px 2px #7d7d82;box-shadow: 0px 2px 2px #7d7d82);z-index: 12;background: none;}
.fixed2 {position: fixed;top: 0px;background: rgba(249, 200, 30, 0.96);}
.nav2 {display:none;padding-top: 20px;}
.nav2 ul li {border-bottom: 6px solid #f9c81e;}
.nav2 ul li a { padding:0 2px 15px 2px; border-bottom: 4px solid #f9c81e; color:#f2f2f2;}
.nav2 ul li a.active {border-bottom: 6px solid #fff; color:#fff;}
.nav2 ul li a.active a {color:#fff;}
.pre-nav-top{min-height: 60px;}
.nav1 {padding-top: 20px;}
#nav_cat {width:100%; background:#fff; z-index:100; position:absolute; border-top:2px solid #f0f2f7; display:none;}
#nav_cat_items {width:1170px; margin:0 auto;}
.nav_cat_item { float:left; width:180px; margin-left:20px; margin-top:30px;}
.nav_cat_item:first-child {margin-left:0;}
.nav_cat_item .nav-title {font-family: 'BebasNueuB',sans-serif; text-transform:uppercase; font-size:1.3em; }
.nav_cat_item ul { list-style:none; margin-top:20px; margin-bottom:20px;}
.nav_cat_item ul li a {color:#868585;font-family: 'MuseoSans500',sans-serif; line-height:25px; font-size:14px;}
.nav_cat-title {}

section {background:#f9f3ed; position:relative;}
.subpage-banner { background:url(/images/page_header_img.png); height:186px;}
.subpage-banner-div {margin:0 auto;width:1170px; }
.subpage-banner-name {font-family: 'BebasNueuB',sans-serif; font-size:3.5em; color:#fff; padding:50px 0 0 0;}
.breadcrumbs {color:#fff;font-family: 'MuseoSans100',sans-serif; padding-top:10px;}
.breadcrumbs a {color:#fff;font-family: 'MuseoSans500',sans-serif;}

#wrapper {background:#f9f3ed; padding:45px 0 20px 0;}
#content {width:1170px; margin:0 auto; display:table;}
aside {float:left; width:270px;}
aside .leftnav-title {font-family: 'BebasNueuB',sans-serif; padding:20px ; text-transform:uppercase; font-size:1.3em; border-bottom:2px solid #ffd65d;}
aside ul { list-style:none; }
aside ul li a {color:#595959; font-size:0.88em; font-family: 'MuseoSans500',sans-serif; display:block; border-bottom:1px solid #f0e8e0; padding:12px 30px;}
aside ul li:hover { background:#f9c81e;}
aside h3 { text-align:left !important;}

main {float:left; margin-left:30px; width:870px; font-family: 'MuseoSans500',sans-serif;}
main .main_content {border-radius:5px;background:#fff;padding:30px 100px 60px 100px; display:table; width:670px;}
main .main_content_transparent {margin:30px auto 20px auto; width:870px;}
main .adv_anons {text-align:center;}
main .adv_anons_page {text-align:justify; padding:10px 0 0 0 !important;}
main .adv_new {margin:50px -30px auto -30px; clear:both;}
main .adv_new h3 { color:#d7aa43; text-transform:uppercase; text-align:center;font-family: 'BebasNueuB',sans-serif; font-size:1.8em; letter-spacing:2px;}
main .adv_new h4 {font-family: 'BebasNueuBk',sans-serif; text-align:center; text-transform:uppercase;font-size:1.8em; letter-spacing:1px; margin-bottom:10px;}
main .adv_new .adv_item:first-child {margin-left:30px;}
main .adv_new .adv_item {float:left; margin:30px 0 0 63px; width:200px;}
main .adv_new .adv_img {text-align:center;}
main .adv_new .adv_name {color:#d7aa43; text-transform:uppercase;font-family: 'BebasNueuB',sans-serif; text-align:center;font-size:1.4em; padding:20px 0 10px 0;}
main .adv_new .adv_text {text-align:center; font-size:0.9em;}
main .deadline {margin: 0 -30px auto -30px !important;}
main ul {margin-left:15px;}
main ul li {color:#ffcb59; text-align:left; padding:5px 0;}
main ul li span {color:#595959;}
.adv_items {margin: 0 -30px;}

#call_specialist {margin:15px auto;}
#call_specialist {width:100%; max-width:100%;}
.call_specialist {margin:15px auto; cursor:pointer;}
.call_specialist img {width:100%; max-width:100%;}
.text12 {font-size:12px !important; margin-top:15px;}
.text2 {font-size:2em !important; text-transform:uppercase;font-family: 'BebasNueuBk',sans-serif; color:#050505; letter-spacing:1px;}
.round {width:185px; height:185px; margin:0 auto; background:#f9f3ed; border-radius:50%; position:relative;}
.round_text {width:185px; font-size:1.6em;font-family: 'BebasNueuBk',sans-serif; top:42px; position:absolute;text-align: center;}
.round_text2 {font-size:1.6em;font-family: 'BebasNueuBk',sans-serif;}
.round_text3 {font-size:1.1em;font-family: 'BebasNueuB',sans-serif;}

.works {margin-top:10px; display:table; width:100%;}
.work-item {float:left; width:270px; margin:25px 0 0 30px; display:table; cursor:pointer;}
.work-item:first-child { width:270px; margin-left:0px !important; display:table;}
.work-img {display:flex;}
.work-img img {border-radius:4px 4px 0 0; width:100%;}
.work-name { color:#1c1e23; font-size:1.3em; text-align:center; min-height:80px;}
.work-text {background:#fff; padding:20px 10px; border-radius:0 0 4px 4px; text-align:center;}
.work-name span {color:#a19685; font-size:12px; text-transform:uppercase; text-align:center;}
.work-ttl {color:#343e5c; font-size:14px; margin-top:10px;}

.seo-text{text-align:center;}
.seo-text span {color:#a19685; font-size: 11px; text-align:center;}

.parket-choose { width:870px; height:320px; clear:both; margin-top:30px; background:url(/images/pchoose.png); position:relative; border-radius:10px 10px 0 0;}
.parket-choose .abs_but { position:absolute; top:45%; width:870px; text-align:center;}
.parket-choose-text { background:#fff; padding:40px 100px; border-radius:0 0 4px 4px;}
.aside_background_white {background:#fff;border-radius:3px 3px 0 0; margin-bottom:35px;}
.aside_background_white .active {background:#f9c81e;}

.aside-articles {font-family: 'BebasNueuR',sans-serif;}
.aside-articles-img {display:table; width:270px; height:114px; margin: 20px 0;}
.aside-articles-name {vertical-align:middle; display:table-cell; padding-left:35px; color:#fff; font-size:1.6em;}

.stock_list_name {float:left; padding-left:70px; color:#fff;font-family: 'MuseoSans500',sans-serif; font-size:1.8em; max-width:340px; text-align:left;}
.stock_list_sale {float:left; padding-left:40px; color:#fff;font-family: 'MuseoSans900',sans-serif; font-size:5em; line-height:1em;}
.stock_item {position:absolute; top:0; left:0; width:100%; height:100%;}
.stock_vertical {display:table-cell; vertical-align:middle;}
.stock_in_list {margin-top:20px; cursor:pointer;}
.stock_in_list:first-child {margin-top:0 !important;}
.stock_description { padding:0 60px; font-size:14px;}

.catalog-photos-item {width:215px; margin-left:12px; float:left;}
.catalog-photos-item:first-child {margin-left:0 !important;}
.catalog-photos-item:nth-child(3n+4) {margin-left:0px;}
.catalog_order {border:3px solid #f9c81e; padding:20px 25px; display:table; width:613px;}
.catalog_order_name {font-family: 'BebasNueuBk',sans-serif; font-size:1.2em; float:left;}
.catalog_order_name span {font-family: 'MuseoSans500',sans-serif; color:#4b4542; font-size:1.5em;}
.catalog_order_button {margin:0 !important; float:right;}

.catalog_include {width:100%; display:table;}
.catalog_include_item {width:215px; margin-left:12px; margin-top:12px; float:left; position:relative;}
.catalog_include_item:first-child {margin-left:0 !important; }
.catalog_include_num {position:absolute; left:-10px;top:-10px; background:#f6c960; color:#fff; border-radius:50%; height:27px; width:27px; line-height:27px; font-size:14px;font-family: 'MuseoSans900',sans-serif; text-align:center;}
.zoom { position:absolute; width:61px; height:62px;cursor:pointer; display:none; z-index:10; top:25%; left:37%;}
.catalog_include_texts_num { font-style:normal; float:left; margin-right:10px; display:table; background:#f6c960; color:#fff; border-radius:50%; height:27px; width:27px; line-height:27px; font-size:14px;font-family: 'MuseoSans900',sans-serif; text-align:center;}
.catalog_include_texts ul { list-style:none; padding:0; margin:0;}
.catalog_include_texts ul li { margin:3px 0;}
.catalog_include_texts ul li span { line-height:27px;}
.catalog_inline { display:inline;}

footer { background:#27201a; color:#fff; border-bottom:1px solid #312a25;}
.footer {width:1170px; margin:0 auto; padding:40px 0 20px 0; display:table; border-bottom:1px solid #312a25;}
.footer .logo-footer { background:url(/images/logo_footer.png); width:150px; height:37px; cursor:pointer; float:left;}
.footer .word-days { margin-left:45px; float:left; color:#fff; font-family: 'MuseoSans500',sans-serif;}
.footer .word-days b { color:#fff; }
.footer-social {float:right;}
.footer-email { float:right; margin-right:75px; background:url(/images/footer_email.png) no-repeat; padding-left:30px;}
.footer-email a { color:#fff;font-family: 'MuseoSans500',sans-serif;}
.footer-phone { color:#fff;font-family: 'MuseoSans500',sans-serif; font-size:18px;float:right; margin-right:45px; background:url(/images/footer_phone.png) no-repeat; padding-left:30px;}
.footer-icons { background:url(/images/footer_icons.png); width:24px; height:19px; float:left; margin-left:15px; cursor:pointer;}
.footer-soc-g { background-position: -128px 0;}
.footer-soc-f { background-position: -88px 0;}
.footer-soc-t { background-position: -46px 0;}
.footer-copyright { float:left; color:#fff; font-family: 'MuseoSans500',sans-serif; font-size:12px;}
.footer-creators {float:right; color:#fff; font-family: 'BebasNueuR',sans-serif; font-size:14px;}
.footer-creators a {color:#fff; text-decoration:underline;}
.bottom {padding:20px 0 10px 0;}
.center { text-align:center !important;}

/* Contacts */
.contacts-map {float:left; background:url(/images/contact_icons.png); width:24px; height:30px;}
.contacts-icons-text {float:left; width:160px; margin-left:15px;font-family: 'MuseoSans500',sans-serif; font-size:14px; text-align:left; margin-top:-3px;}
.contacts-item {float:left;}
.contacts-phone {float:left; background:url(/images/contact_icons.png) 0 -75px; width:18px; height:30px; margin-left:45px;}
.contacts-email {float:left; background:url(/images/contact_icons.png) 0 -39px; width:29px; height:31px; margin-left:25px;}

/* Popups */
.popups {display:none; z-index:100;}
.popup_close {width:39px !important; height:39px; background:url(/images/popup_close.png) no-repeat; position:absolute; top:-35px; right:-110px; cursor:pointer;}
.measure_popup, .callback_popup {position:fixed;top:100px; left:100px; background:#fff; padding:35px 60px; width:280px;}
.measure_popup div, .callback_popup div { width:100%;}
.measure_popup span, .callback_popup span {font-family: 'MuseoSans500',sans-serif; color:#4b4542;}
.measure_popup input, .callback_popup input {padding:12px 20px; border:1px solid #ddd7d1; border-radius:5px; width:240px; margin:0 0 12px 0;}
#measure_house,#measure_str,#measure_room {float:left; width:40px !important; margin-left:17px;}
#measure_house {margin-left:0 !important;}
#measure_room {float:right !important;}
#overlay {width:100%; height:100%; position:absolute; top:0; left:0; background:#000; opacity:0.7; display:none; z-index:90;}
.works-icons { width:100%; clear:both; display:table; margin: 0 0 20px 0;}
.works-icon-square {float:left; margin-left:15%; padding-top:3px; background:url(../images/works_icons.png) no-repeat; padding-left:40px;height:26px; color:#a19685; text-transform:uppercase;}
.works-icon-days {float:right; margin-right:15%; padding-top:3px; background:url(../images/works_icons.png) 0 -36px no-repeat; padding-left:40px;height:26px; color:#a19685; text-transform:uppercase;}
.work-page .zoom {top:31%;}
.works-text { margin: 0 0 20px 0;}
.works-firstchild {margin-left:0 !important;}

.price-content {padding:30px 30px 60px 30px !important; width:810px !important;}
.pricelist sup{ color:#d7aa43;}
.pricelist { width:100%; border-collapse:collapse;}
.pricelist td {font-family: 'MuseoSans500',sans-serif; color:#4b4542; font-size:18px; padding:10px 30px; border-bottom:1px solid #fbce65; text-align:left;}
.text-right { text-align:right !important; font-family: 'MuseoSans500',sans-serif; font-size:18px; color:#d7aa43 !important;}
.text-right span {font-family: 'MuseoSans900',sans-serif; font-size:24px; color:#d7aa43;}

.catalog_round_items {clear:both; display:table; margin: 0 0 20px 0;}
.catalog_round_item { float:left; margin-left:20px; width:150px; margin-top:15px;}
.catalog_round_item:nth-child(4n+5) {margin-left: 0px;}
.catalog_round_item:first-child {margin-left:0 !important;}
.catalog_round_item_img img { width:130px; border:3px solid #fedb73; border-radius:50%;}
.catalog_round_item_text { text-align:center; padding:10px 0 0 0; min-height: 45px;}

.calc_main { float:left; width:470px; margin-top:20px;}
.calc_count_div {width:160px; float:right;padding:20px;}
.calc_count {width:100%; padding:20px; border:3px solid #f9c81e; border-radius:5px; margin-top:20px}
.calc_count h3 {font-family: 'BebasNueuBk',sans-serif; font-size:1.2em; line-height:1.1em; color:#050505; text-align:left; text-transform:uppercase; margin-bottom:20px;}
.calc_count h4 {font-family: 'BebasNueuBk',sans-serif; font-size:1.1em; color:#4b4542; text-align:left; text-transform:uppercase; margin-bottom:1px; margin-top:30px;}
.calc_price {color:#4b4542; font-size:1.8em; text-align:left;font-family: 'MuseoSans500',sans-serif;}
.calc_price span {font-size:18px;}
.calc_num {color:#fff; background:#f9c81e; text-align:center; border-radius:50%; height:45px; width:45px; text-align:center; line-height:42px; font-size:1.5em; font-family: 'BebasNueuB',sans-serif; float:left;}
.calc_num_content {color:#050505;font-family: 'BebasNueuBk',sans-serif; font-size:1.5em; line-height:42px; float:left; margin-left:20px; }
.calc_item {padding: 20px 0 30px 0; display:table; border-bottom:1px solid #eee0d2; clear:both; width:100%;}
.calc_item_content {display:table; width:95%; margin:20px auto;}
.calc_item_content input {font-family: 'MuseoSans500',sans-serif; font-size:14px; width:60px;border:2px solid #eee0d2; border-radius:20px; padding:10px 15px; color:#4b4542; text-align:right;}
.calc_polz {display:table; margin-bottom:30px;}
.calc_dim {margin-left:6px;color:#8b8684; font-family: 'MuseoSans500',sans-serif; font-size:14px; float:left; line-height:42px;}
.calc_count_text {font-size:12px; text-align:center;font-family: 'MuseoSans300',sans-serif; padding:20px; width:100%;}
#calcservice-button {width:90%;font-family: 'MuseoSans500',sans-serif; font-size:16px; background:#fff; border:2px solid #eee0d2; border-radius:17px; padding:10px 15px; color:#4b4542;}
#calcservice-menu {margin-top:-14px;border-radius:0 0 20px 20px; background:#fff;border-left:2px solid #eee0d2;border-right:2px solid #eee0d2;border-bottom:2px solid #eee0d2;}
#calcservice-menu li {padding:10px 0 0 9px;}
#total_price,#total_days {display:inline;}

@media screen and (min-width:601px)  {
	body {min-width:1300px;}	
}

@media only screen and (max-device-width: 568px) and (min-device-width: 320px) and (orientation: portrait)
{
.measure_popup, .callback_popup {padding: 35px 14px;}
.popup_close{top: -25px;right: -5px;}
}

@media screen and (max-width:601px)  {
	.nav1 {display:none;padding-top: 0;}
	.pre-nav-top{min-height: auto;}
	.nav2 {display:none !important;}
	body { min-width:0 !important;}
	.work-name {font-size:1em;}
	.no_mobile {display:none;}
	.no_desktop {display:block !important;}
	header { width:100%;border-bottom: none;padding-bottom: 10px;}
	#top { width:100%; margin:0 auto; display:table; padding:0;}
	#top .logo { margin:13px 0 0 15px; background:url(../images/mob_logo.png); width:115px; height:21px;}
	#top .logo_contacts {margin:10px 0 0 20px;float:left;}
	#top .logo_contacts span { font-size:1.2em;}
	.mob_menu { margin: 15px 15px 0 15px;float:left; background:url(/images/mob_menu.png); width:18px; height:12px; cursor:pointer;}
	nav {display:none; top:20px; position:absolute; background:#fff; z-index:100;margin: 20px auto 0 auto;}
	nav ul { margin:0;}
	nav, nav ul {width:100%;}
	nav ul li {width:100%; text-align:center; margin:0; padding:5px 0 5px 0; display:table;}
	nav ul li a {padding-bottom:5px;}
	.subpage-banner { height:60px; margin-top:0; display:table; width:100%;}
	.subpage-banner-name {padding:10px 15px 2px 15px; font-size:1.3em;}
	.breadcrumbs {padding:0 0 0 15px; font-size:14px;}
	.breadcrumbs a { font-size:14px;}
	#wrapper { padding:20px 15px;}
	#content, footer, .footer,.subpage-banner-div {width:100%;}
	main,main .main_content {width:100% !important; margin:0 !important; padding:0;}
	.main_content {padding-top:10px;}
	main .adv_anons_page {width:90%; margin:0 auto;}
	main .adv_new { padding-top:30px;}
	.catalog_order {text-align:center; padding:10px 0px; width:99% !important; margin:10px auto 0 auto !important;}
	.catalog_order_button {clear:both; float:none; margin:10px auto 0 auto !important;}
	.catalog_order_name {width:100%; float:none;}
	.catalog_order_name div {clear:both; text-align:center;}
	#call_specialist img {width:100%; max-width:100%;}
	main .main_content_transparent { width:100%; margin:0;}
	.catalog_round_items {width:320px; margin:0 auto;}
	.catalog_round_item:nth-child(2n+3) {margin-left: 0px;}
	.catalog-photos-item {width:48%; margin:0 2% 0 0; }
	.catalog-photos-item img {width:100%;}
	.catalog_include_item {width:48%; margin:0 2% 0 0; }
	.catalog_include_item img {width:100%;}
	.catalog_inline {clear:both; display:block;}
	.zoom {left:31%; top:21%;}
	#back_to_top { right:10px;}
	main .adv_new .adv_item,main .adv_new .adv_item:first-child { margin:20px auto 0 auto; float:none;}
	main .adv, main .deadline {margin:0 auto !important;}
	main .adv_new {padding-bottom:20px;}
	.text2 {margin-top:30px;}
	.work-item, .work-item:first-child {width:48%; margin:2% 2% 0 0; }
	.work-item img,.parket-choose,.parket-choose .abs_but {width:100%;}
	.parket-choose-text {padding:40px 20px;}
	main .adv_anons {padding-top: 20px;padding-bottom: 20px; width:90%; margin:0 auto;}
	.stock_list_name {font-size:1em;}
	.stock_list_sale {position:absolute; top:40%; font-size:1.5em; padding-left:12px;}
	.stock_in_list img {width:100%; max-width:100%;}
	.stock_description { padding: 20px;}
	.contacts-item { float:none; clear:both; display:table; margin:10px auto; }
	.contacts-phone,.contacts-email { margin:0;}
	.footer { border:none;}
	.footer .logo-footer {clear:both; float:none; margin:0 auto;}
	.footer-hr {margin:20px 15px; border-bottom:1px solid #312a25;}
	.footer-menu { clear:both; margin:0 auto; display:table !important;}
	.footer-menu ul { list-style:none;}
	.footer-menu .part1 ul li,.footer-menu .part2 ul li  {clear:both; padding:5px 0;}
	.footer-menu .part1,.footer-menu .part2 {float:left;}
	.footer-menu .part1 ul li a,.footer-menu .part2 ul li a {color:#fff; text-transform:uppercase; font-family: 'BebasNueuR',sans-serif; font-size:1.3em; border-bottom:1px dotted #fff;}
	.mob-word-days { text-align:center;font-family: 'MuseoSans500',sans-serif; font-size:14px; color:#fff;}
	.mob-word-days b {color:#fff;}
	.footer-phone-mob { color:#fff !important;font-family: 'MuseoSans500',sans-serif; font-size:22px; background:url(/images/footer_phone.png) 0 3px no-repeat; padding-left:30px; display:table !important; margin:20px auto 10px auto;}
	.footer-phone-mob span {color:#fff;}
	.footer-email-mob { background:url(/images/footer_email.png) 0 3px no-repeat; padding-left:30px; margin:0 auto; display:table !important;}
	.footer-email-mob a { color:#fff;font-family: 'MuseoSans500',sans-serif;font-size:19px;}
	.footer-social { display:table; margin:20px auto; float:none;}
	.footer { padding-bottom:0px;}
	.bottom {padding: 0;}
	.footer-copyright { float:none; margin:0 auto; width:250px; text-align:center;}
	.footer-creators{ float:none; margin:20px auto; display:table; text-align:center;}
	.work-item img { width:100%; height:48%;}
	.works h2 {float:none; width:100%; text-align:center; margin:20px 0 !important;}
	.show_all_works { float:none !important; margin:10px auto !important}
	.price-content { width:100%; padding:0 !important;}
	.pricelist td {width:50%; padding:10px 0; text-align:left; font-size:1em !important;}
	.text-right { text-align:right !important;}
	.text-right,.text-right span {font-size:1em !important;}
	.work-page {padding-bottom:10px !important;}
	.works-icon-square,.works-icon-days { float:none; display:table; margin:10px auto;}
	.aside-articles {background:#f9f3ed;}
	.aside-articles-img {margin:20px auto;}
	.aside-articles-img:first-child {margin-top:0;}
	.calc_main { float:none; width:100%;}
	.calc_num { float:none; margin:0 auto;}
	.calc_num_content {float:none; width:100%; text-align:center; margin:0;}
	.calc_polz {margin: 0 auto 30px auto;}
	.calc_count_div {margin:0 auto 0 20px; clear:both; float:none;}
	#calcservice-button { width:247px;}
	#calcservice-menu { width:274px;}
	.adv_items {margin: 0;}
}