@charset "windows-1251";

body {
padding-top: 66px;
font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; 
}
body, a, a:visited, a:active, a:hover {
color: #000;
}

.notscrolledTop #content {margin-top: 0px;}
.gs_page #content {margin-top: 0px;}
 
a, a:visited, a:active {
text-decoration: none;
font-family: Calibri, Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; 
}

/* a:visited, a:active, a:hover {
color: #f0f0f0;
}
 *//* 
.partners2018 .tdm2018, .partners2018 .header_bg2018, .partners2018 .hat_tf2018, .partners2018 .small_tdm2018_wr, .partners2018 .small_tdm2018, .partners2018 #header_wrap, .partners2018 .footer_wr2018, .partners2018 .bc_2018_wr, .partners2018 .h1_wr, .partner_mode {display: none;}
  */
.partners2018 .tdm2018, .partners2018 .header_bg2018, .partners2018 .hat_tf2018, .partners2018 .small_tdm2018_wr, .partners2018 .small_tdm2018, .partners2018 #header_wrap, .partners2018 .footer_wr2018, .partners2018 .bc_2018_wr, .partners2018 .dostavka_info_covid, .partners2018 .h1_wr {display: none;}
 
#header_wrap {
	/* background: rgba(255, 255, 255, 0) url("/images/header_bg_2018.png") repeat-x scroll center 70px; */
	height: 70px;
    margin: 0 auto;
    /* position: relative; */
    position: fixed;
    width: 100%;
	top: 0px;
    z-index: 660;
	background: #fff;
}

#header {
	background: #fff; 
	height: 70px;
    margin: 0 auto;
    position: relative;
    width: 1203px;
    z-index: 660;
}

.header_bg2018, .stdbgimit {
    height: 22px;
    width: 100%;
    /* position: absolute; */
    position: fixed;
    top: 66px;
    /* left: 429px; */
    /* border: 1px solid black; */
	background: rgba(255, 255, 255, 0) url("/images/header_bg_2018.png") repeat-x scroll center 0px;
	z-index: 605;
} 

.tdm_bg2018 {
    height: 8px;
    width: 100%;
    /* position: absolute; */
    position: fixed;
    top: 159px;
    /* left: 429px; */
    /* border: 1px solid black; */
	background: rgba(255, 255, 255, 0) url("/images/tdm_bg2018.png") repeat-x scroll center 0px;
	z-index: 605;
	/* border: 1px solid black; */
	left: 0px;
} 

body.scrolledTop .tdm_bg2018 {position: fixed; top: 96px;}
body.scrolledTop .small_tdm2018_wr_overed .tdm_bg2018 {display: none;}

.hat_tf2018 {
    height: 52px;
    width: 346px;
    text-align: center;
    float: none;
    position: absolute;
    top: 65px;
    left: -244px;
    margin-left: 0px;
    background: url(/images/contacts2018_bg2.png) no-repeat scroll center center;
    padding-top: 2px;
    z-index: 603;
    display: none;  
}

#header #logo {
    /*left: -100px;*/
    position: absolute;
    text-align: center;
    top: 14px;
} 

.hat_basket2018 {
    display: block;
    right: 0px;
    position: absolute;
    text-align: center;
    top: 16px;
    background: url(/images/hat_cart_2018_2.png) no-repeat scroll center center rgba(0, 0, 0, 0);
    width: 46px;
    height: 32px;
    padding: 2px 38px 4px 0px;
    font-family: Calibri;
    font-size: 23.69px;
    font-weight: 300;
    line-height: 34px;
}

#header div.search-form {
    height: 36px;
    margin-right: 91px;
    margin-top: 14px;
	float: right;
    /* line-height: 6px; */
	
}

#header input.search-suggest {
    /* background: url(/images/search_form2018.png) no-repeat scroll center center rgba(0, 0, 0, 0); */
    background: url(/images/hat_search_2018_2.png) no-repeat scroll center center rgba(0, 0, 0, 0);
    border: 0 none;
    display: block;
    height: 32px;
    margin: 0 auto;
    padding: 2px 9px 4px 11px;
    width: 141px;
    color: #bfbfbf;
    font-family: Calibri;
    font-size: 16px;
    line-height: 7px;
	font-weight: 300;
}


#top-menu {
    height: 66px;
    left: 375px;
    position: absolute;
    top: 0px;
    width: 657px;
    z-index: 660;
}

#horizontal-multilevel-menu li.dpl1 span {border: 0px none; font: normal 15.6px Calibri; color: #000000;

font-weight: 300;
line-height: 66px;
}

#horizontal-multilevel-menu a.tm2018 {
    color: #000000;
    display: block;
    font-family: Calibri;
    font-size: 15.6px !important;
    padding: 0px 0px;
    text-align: center;
    text-decoration: none;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 68px;
    display: block;
    height: 66px;
}

#horizontal-multilevel-menu li.dpl1 {
    float: left;
    margin: 0px;
    width: auto;
    height: 66px;
    line-height: 68px;
	padding: 0px 15px;
}

#horizontal-multilevel-menu li:first-child {margin-left: 0px;}

.search-form  input[type=submit]{display: none;}


.hat_tf2018 .work_block div.wb_shed2018 {font: normal 13.33px Calibri;
font-weight: 300; 
text-align: center;
color: #000;
height: 14px;
float: left; clear: both; width: 100%;
}


#htel {
    float: left;
    font: normal 26.55px Calibri;
    font-weight: 300;
    margin-left: 46px;
    color: #000;
    text-decoration: none;
    display: block;
}

div.ili {
    float: left;
    font: normal 13.43px Calibri;
    font-weight: 300;
    padding-top: 6px;
    text-align: center;
    width: 27px;
    margin-left: 2px;
}

div.hat_tf2018 a.oz {
    color: #000;
    display: block;
    float: left;
    font: normal 10.23px Calibri;
    font-weight: bold;
    padding-top: 6px;
    text-decoration: none;
    text-transform: uppercase;
    width: 52px;
    line-height: 9px;
}

div.hat_tf2018 a.oz div {
    font: normal 11.92px Calibri;
	font-weight: bold; 
    }


.tdm2018 {
	/*background: rgba(255, 255, 255, 0) url("/images/hat_dm_2018.png") no-repeat scroll center 54px;*/
	/*background: rgba(255, 255, 255, 0) url("/images/hat_dm_2023.png") no-repeat scroll center 54px;*/
	background: rgba(255, 255, 255, 0) url("/images/hat_dm_2023_2.png") no-repeat scroll center 54px;
	/*background: rgba(255, 255, 255, 0) url("/images/hat_dm_2023_3.png") no-repeat scroll center 54px;*/
	height: 208px;
    margin: 0 auto;
    position: relative;
    width: 1172px;
    z-index: 650;
	/* padding-top: 35px; */
}

.tdm2018 a {
    display: block;
    float: left;
    /* border: 1px solid black; */ 
    text-align: center;
    margin-top: 54px;
    height: 20px;
    padding-top: 110px;
	font: normal 16px Calibri;
	font-weight: 300;
	text-decoration: none;
	
	}
	
 /* .tdm2018 a:hover {border: 1px solid black; }  */

.tdm2018 a.tdm2018_kresla {
    width: 110px;
    margin-left: 0px;
}
.tdm2018 a.tdm2018_divany {
    width: 226px;
    /*margin-left: 213px;*/
    margin-left: 136px;
}
.tdm2018 a.tdm2018_stulya {
    width: 74px;
    /*margin-left: 132px;*/
    margin-left: 120px;
}
.tdm2018 a.tdm2018_stoly {
    width: 106px;
    margin-left: 43px;
}
.tdm2018 a.tdm2018_patchwork {
    width: 172px;
    /*margin-left: 180px;*/
    margin-left: 130px;
}
.tdm2018 a.tdm2018_pufy {
    width: 77px;
    /*margin-left: 192px;*/
    margin-left: 124px;
}
.tdm2018 a.tdm2018_dekor {
    width: 106px;
    /*margin-left: 79px;*/
    margin-left: 90px;
}





.small_tdm2018_wr {
	background: #fff;
	height: 94px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    z-index: 604;
	/* padding-top: 35px; */
	/* background: url(/images/dop_dop_menu2_bg2.png) 93px center repeat-x; */
	overflow: hidden;
}

.small_tdm2018_inner {
    position: relative;
    float: left;
    width: 100%;
    height: 93px;
}

.small_tdm2018 {
    /*background: #fff url(/images/small_hat_dm_2018.png) no-repeat scroll center 14px;*/
    /*background: #fff url(/images/small_hat_dm_2023.png) no-repeat scroll center 14px;*/
    background: #fff url(/images/small_hat_dm_2023_2.png) no-repeat scroll center 14px;
    height: 93px;
    margin: 0 auto;
    top: 0px;
    /* position: relative; */
    position: absolute;
    /* width: 1122px; */
    width: 1202px;
    z-index: 604;
    padding-top: 0px;
    overflow: hidden;
    /* padding-top: 35px; */
    left: 50%;
    margin-left: -601px;
}

.small_tdm2018_wr_overed .small_tdm2018 {height: 133px;/*  border: 1px solid black;  */}

.small_tdm2018_hrefs_wr {
     background: #efefef url(/images/dop_dop_menu2_bg_1.png) repeat-x scroll center center; 
	/*background: #efefef;*/
    height: 40px;
    margin: 0 auto;
    /* width: 1122px; */
    width: 100%;
    z-index: 604;
    padding-top: 0px;
    /* padding-top: 35px; */
    position: absolute;
    top: 93px;
    width: 100%;
	/* border: 1px solid black;  */
} 
.small_tdm2018_hrefs {
	/* background: #fff url("/images/dop_dop_menu2_bg_0.png") repeat-x scroll center center; */
	height: 40px;
    margin: 0 auto;
    position: relative;
    /* width: 1122px; */
    width: 1202px;
    z-index: 604;
	padding-top: 0px;
	/* padding-top: 35px; */
}

.small_tdm2018_wr:hover{/* height: 140px; */ overflow: visible;}  
/* .small_tdm2018:hover {height: 112px;}  */
 

body.scrolledTop .small_tdm2018_wr {
margin-top: -64px;
position: fixed;
top: 66px;
/* left: 50%; */
/* margin-left: -561px; */
/* z-index: 620; */

/* background: rgba(255, 255, 255, 0) url("/images/header_bg_2018.png") repeat-x scroll center 63px; */

}

.stdbgimit {display: none; left: 0px;}
body.scrolledTop .stdbgimit {display: block;}

/* body.scrolledTop .small_tdm2018_wr_overed {
background: rgba(255, 255, 255, 0) url("/images/header_bg_2018.png") repeat-x scroll center 0px;
} */

/* body.scrolledTop .small_tdm2018_inner {
background: rgba(255, 255, 255, 0) url("/images/header_bg_2018.png") repeat-x scroll center 63px;
} */





body.scrolledTop .header_bg2018 {display: none;}

body.scrolledTop .small_tdm2018_wr_overed {
margin-top: 0px;
position: fixed;
top: 66px;
/* left: 50%; */
/* margin-left: -561px; */
}

.small_tdm2018 a {
    display: block;
    float: left;
    /* border: 1px solid black; */ 
    text-align: center;
    /* margin-top: 14px; */
    height: 15px;
	font: normal 16px Calibri;
	font-weight: 300;
	text-decoration: none;
	/* padding-top: 89px; */
	padding-top: 78px;
	
	} 
	
.small_tdm2018 a:hover {background: #111; 

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=8);
-moz-opacity: 0.08;
-khtml-opacity: 0.08;
opacity: 0.08;
}


.small_tdm2018_hrefs a {
    display: block;
    float: left;
    /* border: 1px solid black; */ 
    text-align: center;
    /* margin-top: 14px; */
	font: normal 16px Calibri;
	color: #8e8e8e;
    height: 37px;
    line-height: 37px;
	font-weight: 300;
	text-decoration: none;
	padding-top: 0px;
	
	}
	
.small_tdm2018_hrefs a:hover {color: #000;}
	
/* .small_tdm2018_hrefs a:hover {background: #111; opacity: 0.1;} */

 /* .small_tdm2018 a:hover .subinfo_menu2018_wr {display: block;}  */
	
 /* .small_tdm2018 a:hover {border: 1px solid black; }  */

.small_tdm2018 a.small_tdm2018_kresla, .small_tdm2018_hrefs a.small_tdm_hrefs2018_kresla {
    width: 159px;
    margin-left: 0px;
}
.small_tdm2018 a.small_tdm2018_divany, .small_tdm2018_hrefs a.small_tdm_hrefs2018_divany {
    width: 239px;
    /*margin-left: 175px;*/
    margin-left: 91px;
}
.small_tdm2018 a.small_tdm2018_stulya, .small_tdm2018_hrefs a.small_tdm_hrefs2018_stulya {
    width: 141px;
    /*margin-left: 0px;*/
    margin-left: 62px;
}
.small_tdm2018 a.small_tdm2018_stoly, .small_tdm2018_hrefs a.small_tdm_hrefs2018_stoly {
    width: 147px;
    margin-left: 0px;
}
.small_tdm2018 a.small_tdm2018_pufy, .small_tdm2018_hrefs a.small_tdm_hrefs2018_pufy {
    width: 125px;
    /*margin-left: 145px;*/
    margin-left: 83px;
}
.small_tdm2018 a.small_tdm2018_patchwork, .small_tdm2018_hrefs a.small_tdm_hrefs2018_patchwork {
    width: 214px;
    /*margin-left: 136px;*/
    margin-left: 82px;
}
.small_tdm2018 a.small_tdm2018_dekor, .small_tdm2018_hrefs a.small_tdm_hrefs2018_dekor {
    width: 155px;
    /*margin-left: 110px;*/
    margin-left: 59px;
}

.small_tdm2018_hrefs a.small_tdm_hrefs2018_dekor {
    width: 155px;
}






#hits_block2018_bg {

    height: 550px;
    width: 100%;
    /* float: left; */
	/* background: #f0f0f0; */
	background: #fff;
	z-index: 605;
	overflow: hidden;
	/* margin-top: -52px; */
}

#hits_block2018 {
    border: 0px none;
    height: 550px;
    margin: 0px auto 0;
    text-align: center;
    vertical-align: top;
    width: 100%;
    overflow: hidden;
}

.hits_container2018 {
    float: left;
    height: 550px;
    position: relative;
    width: 100%;
    z-index: 0;
} 

#gs_hits_controls2018_wr {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 527px;
    /* border: 1px solid black; */
    height: 20px;
}
#gs_hits_controls2018 {width: auto; height: 20px; margin: 0 auto;}

#hits_block2018_bg a.gs_hits_ctrl2018 {display: inline-block; width: 16px; height: 14px; background:url("/images/slider_dots_gs2018.png") no-repeat scroll center center; float: none; margin-right: 10px;}
#hits_block2018_bg a.gs_hits_ctrl2018:last-child {margin-right: 0px;}
 
#hits_block2018_bg a.gsh2018_active {background:url("/images/slider_dots_gs2018_active.png") no-repeat scroll center center; }

.hits_container2018 a {
    display: block;
    /* width: 1203px; */
    width: 100%;
    line-height: 550px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    height: 550px;
    z-index: 5;
	top: 0px;
	left: 0px;
}

#gs_hits_controls {
    height: 20px;
    position: static;
    width: 150px;
	text-align: center
}

.gs_page #workarea {
    margin: 0px;
    width: 1203px;
}

.gs_hnr2018_wrap {width: 100%; float: left; clear: both; background:#fff; border-top: 1px solid #e8e8e8;
}
.gs_hnr2018_wrap_bg {background: rgba(255, 255, 255, 0) url("/images/header_bg_2018.png") repeat-x scroll center top;
}

.gs_hnr2018_body {
    width: 1203px;
    margin: 0 auto;
    height: 393px;
    /* overflow-x: hidden; */
    /* border: 1px solid black; */
}

.gs_hnr2018_header {
    width: 1203px;
    margin: 16px auto 0px;
    font: normal 26.73px Calibri;
    font-weight: 300;
    text-align: center;
    height: 59px;
    text-transform: uppercase;
}

.gs_hnr2018_header .gs_hnr2018_header_descr {
font: normal 16.05px Calibri;
font-weight: 300;
text-align: center;
text-transform: none;
}

.gs_hnr2018_header a {text-decoration: none;}

.gs_hnr2018_block {display: block; float: left; width: 375px; margin-right: 38px; 
height: 334px;
}

.gs_hnr2018_block:last-child {margin-right: 0px;}

.gs_hnr2018_info {text-align: left; float: left; width: 100%;
font: normal 16px Calibri;
font-weight: 300;
}

.gs_hnr2018_info span{text-align: left; 
font: normal 26.66px Calibri;
font-weight: 300;
color: #000;
}


.gs_hnr2018_info span .fa-rub{
font-size: 20px;
margin-left: 2px;
}

div.ciprice span.calibrub, span.calibrub {
    /* font-size: 24px; */
    padding-left: 4px;
	font: normal 24px Calibri;
    }
	
/* span.calibrub2 {
    padding-left: 4px;
	font: normal 24px Calibri;
	display: inline-block;
    }	 */
	
.calibrub2 {
    display: inline-block;
    vertical-align: top;
    padding-left: 4px;
    font: normal 24px Calibri;
    position: relative;
    text-indent: 101%;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    width: 15px;
	} 
	
.calibrub2:after {
    content: '\20bd';
    position: absolute;
    right: 0;
    text-indent: 0;
	
    }	
	


.dz_info_show span {color: #d55a00;}
	
.rub_dz_info {
    display: inline-block;
    vertical-align: top;
    padding-left: 4px;
    font: normal 15.99px Calibri;
    position: relative;
    text-indent: 101%;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    width: 8px;
	
	} 
	
.rub_dz_info:after {
    content: '\20bd';
    position: absolute;
    right: 0;
    text-indent: 0;
	
    }
	
.chosen_vars .rub_dz_info, .chosen_vars .dz_orange, .dz_itogo {color: #d55a00;} 
.chosen_vars .dz_base_price_r  {color: #888;} 



.gs_news2018_block {float: left; width: 601px; height: 440px; text-align: left; overflow: hidden; position: relative; border-right: 1px solid #e8e8e8; text-decoration: none;
font: normal 16px Calibri;
font-weight: 300;
line-height: 26px;
}

.gs_news2018_block:last-child {border: 0px none; width: 580px; padding-left: 20px;}

.gs_news2018_block .gs_news2018_date {
font: normal 15.99px Calibri;
font-weight: 300;
color: #949393;
margin-bottom: 23px;
}

.gs_news2018_block .gs_news2018_name {
font: normal 15.99px Calibri;
font-weight: 300;
color: #000;
text-transform: uppercase;
margin-bottom: 20px;
padding-right: 25px;
}

.gs_news2018_block .gs_news2018_text {
font: normal 15.99px Calibri;
font-weight: 300;
color: #000;
padding-right: 25px;
}

.gs_news2018_block .gs_news2018_img {
position: absolute; top: 270px; left: 0px;
}

.gs_hnr2018_wrap .gs_news2018_block:last-child .gs_news2018_img {left: 20px;}

.gs_news2018_block .gs_news2018_readmore, .footer2018 .gs_news2018_readmore {
position: absolute; top: 380px; right: 25px;
border: 1px solid black;
border-radius: 4px;
width: 180px;
height: 36px;
line-height: 36px;
text-align: center;
vertical-align: middle;
text-transform: uppercase;
}


.gs_portfolio2018_block {display: block; float: left; width: 419px; margin-right: 38px; 
height: 320px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
margin-right: 20px;
}


.gs_portfolio2018_body {
    width: 1203px;
    margin: 0 auto;
    height: 320px;
    /* overflow-x: hidden; */
    /* border: 1px solid black; */
}
.gs_portfolio2018_block span {display: none;}

.gs_portfolio2018_inner {
    width: auto;
    height: 280px;
}

.pf_names {width: 100%; text-align: center; float: left; clear: both; height: 20px; line-height: 20px; 
font: normal 16px Calibri;
font-weight: 300;
color: #000;
}


#cid_menu_portf_block .gs_portfolio2018_body {height: 292px;}
#cid_menu_portf_block .pf_names {margin-bottom: -5px;}
#cid_menu_portf_block .gs_hnr2018_wrap_bg {background: none; border: 0px none;}

.footer_wr2018 {
    width: 100%;
    background: #eeeeee;
    /* border: 5px solid black; */
    float: left;
    clear: both;
    height: 580px;
}

.footer2018 {width: 1203px; margin: 0 auto; height: 580px;}

.footer2018_tf {
    position: absolute;
    top: 35px;
    left: 0px;
    font: normal 16px Calibri;
    font-weight: 300;
    line-height: 19px;
    height: 64px;
}
.footer2018_8800 {
    font: normal 36.54px Calibri;
    font-weight: 300;
    color: #000;
    text-align: left;
    width: 440px;
    padding-left: 24px;
    background: url(/images/tf_icon.png) no-repeat 0px 8px;
    height: 38px;
    display: flex;
    align-items: center;
}
.footer2018_8800 .tf_info_img {
    display: none;
}
.footer2018_8800 a.social-icon img {
    width: 36px;
    height: 36px;
}


.premember {
    color: #000;
    text-align: left;
	border: 1px solid black;
	border-radius: 5px;
    font-size: 16px;
    width: 180px;
    height: 34px;
    font-weight: 300;
    left: 50%;
    margin-left: -90px;
    line-height: 34px;
	position: absolute;
	top: 55px; 
	text-align: center;
	/* display: none; */
	overflow: hidden;
	background: #eeeeee;
	z-index: 400;
	text-transform: uppercase;
} 

.pr2:hover {height: 88px;}
.pr3:hover {height: 115px;}
.premember a, .price_bottom {float: left; width: 100%; text-align: center; line-height: 34px; }
.premember a {color: #696969;}

.premember a:hover {color: #000;}

.price_bottom {height: 34px;}

.premember a:nth-child(2) {line-height: 28px;margin-top: -4px;}
 .premember a:nth-child(3) {line-height: 28px;} 
 .premember a:nth-child(4) {line-height: 28px;} 

.cb_footer_2018 {position: absolute; top: 5px; left: 400px; }

.footer_logo2018 {
    position: absolute;
    top: 34px;
    right: 0px;
}

.footer_info2018 {
    position: absolute;
    top: 130px;
    left: 0px;
    width: 100%;
    text-align: left;
    color: #696969;
    font: normal 16px Calibri;
    font-weight: 300;
}

.mebel_razdels_gs2018 {position: absolute; top: 175px; left: 0px; width: 100%; text-align: left;  color: #696969;font: normal 16px Calibri;
    font-weight: 300;}
	
.mebel_razdels_gs2018  a {float: left; display: block; margin-right: 30px; margin-bottom: 20px;  color: #696969;}

.bottom_menu2018 {position: absolute; top: 425px; left: 0px;  color: #696969;font: normal 16px Calibri;
    font-weight: 300; width: 100%; text-align: center;}

.bottom_menu2018  a { color: #696969;font: normal 16px Calibri;
    font-weight: 300;  padding: 0px 7px; display: inline-block;}

.copyright2018 {
    position: absolute;
    top: 478px;
    left: 0px;
    color: #696969;
    font: normal 16px Calibri;
    font-weight: 300;
    width: 100%;
    text-align: center;
}

.scnet_wr { display: none;width: 100%; float: left; clear: both; margin: 10px auto;}
.scnet {
    width: 40px;
    clear: both;
    margin: 0px auto;
}
.scnet a {width: 35px; height: 35px; float: left; margin: 0px 2px;}

.scnet a.scnet_fb {background: url(/images/facebook_icon.png) center center no-repeat;}
.scnet a.scnet_fb:hover {background: url(/images/facebook_icon_ov.png) center center no-repeat;}

.scnet a.scnet_in {background: url(/images/instagram_icon.png) center center no-repeat;}
.scnet a.scnet_in:hover {background: url(/images/instagram_icon_ov.png) center center no-repeat;}

.scnet a.scnet_vk {background: url(/images/vk_icon.png) center center no-repeat;}
.scnet a.scnet_vk:hover {background: url(/images/vk_icon_ov.png) center center no-repeat;}


.footer_icons {
    position: absolute;
    top: 430px;
    left: 0px;
}

.footer2018 .gs_news2018_readmore {
    top: 51px;
    font-size: 16px;
    width: 180px;
    height: 36px;
    font-weight: 300;
    left: 50%;
    margin-left: -90px;
    line-height: 36px;
	
}

#page-wrapper {
   
    padding-bottom: 0px;
}


#horizontal-multilevel-menu li:nth-child(6) {position: relative;} 
#horizontal-multilevel-menu li:nth-child(6):hover .hat_tf2018 {display: block;} 

#horizontal-multilevel-menu, #horizontal-multilevel-menu ul {
    float: left;
    /* font-size: 11pt !important; */
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    width: 657px;
    height: 66px;
	z-index: 660;
}

/* #top-menu:hover {height: 130px; border: 1px solid black;} */
/* #horizontal-multilevel-menu:hover {height: 130px; border: 1px solid black;} */
 
#horizontal-multilevel-menu li:hover {background: #eeeeee;}

#horizontal-multilevel-menu li .ul_2nd_level_bg {
    /* background: url(/images/dop_dop_menu_bg.png) top center repeat-x; */
    background: url(/images/dop_dop_menu_bg_2.png) top center repeat-x; 
	/* background: #eeeeee; */
    border: 0px none;
    display: none;
	float: left;
    /* height: auto; */
    /* line-height: 20px; */
    position: fixed;
    top: 66px;
    z-index: 600;
    width: 100%;
    padding: 0px;
	left: 0px;
    /* margin: 0px; */
	 height: 57px;  
}

#horizontal-multilevel-menu li ul {
    /* background: url(/images/dop_dop_menu_bg.png) top center repeat-x; */
	/* background: #eeeeee; */
    border: 0px none;
    display: none;
    height: auto;
    line-height: 20px;
    position: fixed;
    top: 66px;
    width: 235px;
    z-index: 600;
    left: 50%;
    width: 1230px;
    margin-left: -601px;
    padding: 0px;
    /* margin: 0px; */
	height: 57px; 
}

#horizontal-multilevel-menu li.dpl1:nth-child(2) .ul_2nd_level_bg, #horizontal-multilevel-menu li.dpl1:nth-child(2) ul {height: 156px;}

#horizontal-multilevel-menu li.dpl1:nth-child(1) .ul_2nd_level_bg, #horizontal-multilevel-menu li.dpl1:nth-child(2) ul {height: 107px;}


#horizontal-multilevel-menu li li {
    font: normal 15.6px Calibri;
    font-weight: 300;
    width: auto;
    padding: 5px 10px;
    height: 28px;
    line-height: 38px;
    border: 1px solid black;
    border-radius: 6px;
    margin: 9px 9px 0px 0px;
    float: left;
    color: #000;
    position: static;
    /* margin-top: 5px; */
    display: block;
}

#horizontal-multilevel-menu li.dpl1 li  span, #horizontal-multilevel-menu li.dpl1 li  a.tm2018 {line-height: 28px; height: 28px;}

.subinfo_menu2018_wr {
position: fixed; top: 196px; background: #eee;
height: 61px;
 background: url(/images/dop_dop_menu2_bg_2.png) top center repeat-x;
 width: 100%;
 z-index: 640;
  display: none; 
}
 
.subinfo_menu2018 {
    /* background: url(/images/dop_dop_menu_bg.png) top center repeat-x; */
    border: 0px none;
     display: none; 
    line-height: 20px;
    position: fixed;
    top: 196pxs;
    left: 50%;
    width: 1230px;
    margin-left: -601px;
    padding: 0px;
    /* margin: 0px; */
	height: 61px; 
	z-index: 640;
} 
 
.subinfo_menu2018 a {
    font: normal 16px Calibri;
    font-weight: 300;
    width: auto;
    padding: 5px 10px;
    height: 28px;
    line-height: 38px;
    border: 1px solid black;
    border-radius: 6px;
    margin: 9px 9px 0px 0px;
    float: left;
    color: #000;
    position: static;
    /* margin-top: 5px; */
    display: block;
    line-height: 27px;
}

.subinfo_menu2018 a:hover {background: #fff;}
#horizontal-multilevel-menu li li:hover {background: #fff;}

.bc_2018_wr {width: 100%; float: left; clear: both; background:#fff; 
/* background: rgba(255, 255, 255, 0) url("/images/header_bg_2018.png") repeat-x scroll center top; */
    height: 54px;
}
.dostavka_info_covid {width: 100%; float: left; clear: both; background:#fff; 
/* background: rgba(255, 255, 255, 0) url("/images/header_bg_2018.png") repeat-x scroll center top; */
    height: 50px;
    line-height: 50px;
	text-align: center;
}

.dostavka_info_covid a{color: #bb0000; font-weight: bold; display: block; margin: 0 auto; font-size: 22px; height: 50px;
    line-height: 50px;}


.bc_2018 {
    width: 1203px;
    margin: 0 auto;
    height: 54px;
    /* overflow-x: hidden; */
    /* border: 1px solid black; */
    padding: 0px 0px 0px 34px;
}

.bc_2018 a, .bc_2018 li, .bc_2018 span {

 font: normal 13.33px/54px Calibri;
    font-weight: 300;
}

.bc_2018 li {float: left; width: auto; list-style: none outside none;

padding: 0px; margin: 0px;}

.bc_2018 li:first-child {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;

}


.h1_wr {width: 100%; float: left; clear: both; background:#fff; 
border-top: 1px solid black;
border-bottom: 1px solid black;
    height: auto;
}


.h1_line {
    width: 1203px;
    margin: 0 auto;
    height: auto;
    padding: 0px;
	
}

h1 {
 
    font: normal 26.66px/1.15 Calibri;
    font-weight: 300;
    float: left;
    margin: 0px;
    padding: 13px 0 15px;
	
}


.sort_div {
    float: right;
    margin-right: 0px;
    width: 379px;
    margin-right: -13px;
    /* position: relative; */
	
}

.sd2018_rasklad {
width: 542px;
margin-right: -4px;
}

.sort_div .sd_choose2018_price {margin-right: 0px;}
.sd2018_rasklad .sd_choose2018_price {margin-right: 10px;}

.sd_choose2018 {
    float: left;
    width: 155px;
    overflow: hidden;
    background: #fff url(/images/sdc_arrow.png) no-repeat 166px 15px;
    height: 36px;
    margin-top: 17px;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 0px 21px 0px 10px;
    margin-right: 10px;
	position: relative; z-index: 440;
}
 
.sd_choose2018:hover {  border: 1px solid #444; 
/* background-image: url(/images/sdc_arrow_back.png); */
background: #fff url(/images/sdc_arrow_back.png) no-repeat 166px 15px;

} 


.sd_choose2018_price {
    width: 136px;
	height: 31px;
    /* background: url(/images/sdc_arrow.png) no-repeat 146px 15px; */
	 background: #fff url(/images/sdc_arrow.png) no-repeat 146px 15px;
}

.sd_choose2018_price:hover {  border: 1px solid #444; 
/* background-image: url(/images/sdc_arrow_back.png); */
background: #fff url(/images/sdc_arrow_back.png) no-repeat 146px 15px;
  height: 57px;

}


.sd_choose2018_raskladnye {
    width: 129px;
    height: 36px;
    /* background: url(/images/sdc_arrow.png) no-repeat 146px 15px; */
    background: #fff url(/images/sdc_arrow.png) no-repeat 140px 16px;
    margin-top: 15px;
    padding-top: 5px;
    /* padding-right: 0px; */
    margin-right: 0px;
}

.sd_choose2018_raskladnye:hover {  border: 1px solid #444; 
/* background-image: url(/images/sdc_arrow_back.png); */
background: #fff url(/images/sdc_arrow_back.png) no-repeat 140px 16px;
  height: 87px;

}




/* 
.sd_choose2018 a {
    display: block;
    float: left;
    clear: both;
    width: 167px;
    height: 28px;
    font: normal 17px/36px Calibri;
    font-weight: 300;
    margin-bottom: 0px;
}
 */

.sd_choose2018 a {
	/* background: #fff; */
    display: block;
    float: left;
    clear: both;
    width: 167px;
    height: 28px;
    font: normal 16.5px/20px Calibri;
    font-weight: 300;
    margin-top: -5px;
	color: #cdcdcd;
	
} 

.sd_choose2018 a.pr_act {color: #000;}

.sd_choose2018 a:first-child {margin-top: 7px;}


a#rner_v {line-height: 15px; margin-top: 1px;}
a#rner_r {margin-top: 8px;}


.r_first a#rner_v {line-height: 15px; margin-top: -3px;}
.r_first a#rner_r {margin-top: 4px;}
.r_first a#rner_n {margin-top: 3px;}


.n_first a#rner_v {line-height: 15px; margin-top: -3px;}
.n_first a#rner_n {margin-top: 4px;}
.n_first a#rner_r {margin-top: 3px;}

.r_first, .n_first {height: 28px;}

.sd_choose2018 a:hover {color: #000;}

.cols3_2018 {/* float: left; */ width: 1203px; margin: 0 auto;}
  
.cols3_2018 .cel_ci {width: 375px; float: left;  margin: 0px 36px 0px 0px; height: 336px;
/* border: 1px solid transparent; */
position: relative; background: #fff;
}


/* @media (max-width: 500px) {  */
@media only screen and (max-device-width: 480px) {
/*   .cols3_2018 .cel_ci {
  width: 100%; float: none;  margin: 0px auto; height: 336px;
  }
  
  .cols3_2018 .cel_ci .catalog-item {float: none; margin: 0 413px;}
  
  .rline {display: none;} */
	 
}

/* .gd_blocks .cel_ci {background: transparent;} */

#cid_menu_isp_block .cel_ci {background: #e0e0e0;}

/* .cols3_2018 .cel_ci:nth-child(3n+3) {margin-right: 0px;} */
/* .cols3_2018 .cel_ci:nth-child(3n+1) {
    margin-right: 0px;
}  */

.cols3_2018 .ccir {margin-right: 0px;}
 
.cel_ci_bg { position: absolute; top: -1px; left: -28px; height: 670px; border: 1px solid black; border-radius: 5px; z-index: 420; display: none;
width: 431px;
background: #fff;

} 
.cols3_2018 .cel_ci:hover .cel_ci_bg {display: block;} 
.cols3_2018 .cel_ci:hover .catalog-item {z-index: 430; height: 670px;} 

.gd_blocks_wr .gd_block:hover .cel_ci_bg {display: block;} 
.gd_blocks_wr .gd_block:hover .catalog-item {z-index: 430; height: 670px; border: 1px solid black;} 

.brbr {width: 100%; float: left; clear: both; height: 1px; border: 0px none; font-size: 0.1px;}

.cols3_2018 .catalog-item {width: 375px; float: left; margin: 0px; position: absolute; top: 0px; left: 0px; z-index: 410; height: 336px;
 overflow: hidden;
 text-align: center;
}

.cols3_2018 .gd_block {height: 324px;}

div.cititle {float: left; clear: both; width: 100%;
font: normal 16px Calibri;
    font-weight: 300;
text-align: left;
}

div.ciprice {float: left; clear: both; width: 100%;
font: normal 16px Calibri;
    font-weight: 300;
text-align: left;
}

div.ciprice .fa-rub{
/* font: normal 16px Calibri;  */
font-size: 26.66px; 

/* margin-left: 2px; */
}

div.ciprice span{
font-size: 26.66px;
/* margin-left: 2px; */
}

.rcoc_opt, .rcoc_rozn {float: left; text-align: left; width: 50%; margin: 0px;}
.rcoc_rozn_gray {color: #bbb;     width: 128px;}
.rcoc_rozn_red {color: #bb0000;  }

div.cimage {
    float: left;
    margin: 0px;
    padding: 0px;
    border: none;
    height: 250px;
    min-height: 250px;
    position: relative;
	}

div.cimage img {border: 0px none;
	}

.citem_sizes, .citem_mebelfor, .list_art2018, .cel_ad_pp_2018, .gd_info_part2018 {margin-top: 34px; text-align: left; float: left; clear: both;
font: normal 16px Calibri;
    font-weight: 300;
	width: 100%;
}

.chosen_vars .cel_ad_pp_2018, .gd_info_part2018 {margin-top: 16px;}
.chosen_vars .gd_info_part2018 span {font-size: 15.99px;}
.chosen_vars .gd_info_part2018 span span {color: #d55a00;}


.gd_info_part2018_1 {margin-top: -1px;}

.gd_info_part2018 .tkan_var_img {display: none;  border: 1px solid transparent; border-radius: 40px; height: 78px; width: 78px;
overflow: hidden; 
position: absolute;
position: fixed;
}

.gd_info_part2018 span:hover .tkan_var_img {display: block; }

/* .gd_info_part2018 span:hover .tkan_var_img {display: block; position: absolute; top: -82px; left: 39px; border: 1px solid transparent; border-radius: 40px; height: 78px; width: 78px;
overflow: hidden;
} */

.gd_blocks_wr .citem_sizes, .gd_block .citem_sizes {margin-top: 70px;}

.citem_mebelfor  {margin-top: 11px;}
.citem_mebelfor span, .list_art2018 span {color: #888888;}

.cel_page .list_art2018 {margin-top: 1px; }

.size_block, .sz_inlist_2018_name {float: left; width: 100%; height: auto; text-align: left; font-weight: 300;}
.sz_inlist_2018 {
    float: left;
    width: 82px;
    background: #fff url(/images/x.png) no-repeat 68px 21px;
    text-align: left;
	font: normal 16px Calibri;
    line-height: 23px;
    margin-bottom: 22px;
	font-weight: 300;
} 

/* .size_block .sz_inlist_2018 */

.sz_inlist_2018 span, .gd_info_part2018 span  {font-size: 13.33px; color: #888888;}
.sz_inlist_2018 .sz_2018_mm  {font-size: 18.65px;}

.size_block .sz_inlist_2018:last-child {background: #fff; width: 70px;}

.amb_mi_size_place .size_block {margin-top: 35px;}
.amb_mi_size_place .sb_2018_sp {margin-top: 0px;}

/* .sz_inlist_2018_otsut {margin-bottom: 0px;} */

.num_rd_and_dop_liner {
    width: 300px;
    height: 245px;
    margin-left: 38px;
    position: absolute;
    top: -5px;
    left: 0px;
    cursor: pointer;
    display: none;
    z-index: 425;
	text-align: center;
}

.nrdadl {float: none; margin: 0px 0px 0px 0px; width: 51px; height: 248px; border-bottom: 2px solid #cdcdcd; border-right: 0px none; border-left: 0px none; display: inline-block; padding: 0px;} 
.nrdadl:hover {border-bottom: 2px solid #000;}

.num_rd_and_dop_liner .nrdadl:first-child {margin: 0px;}

.hidden_rd_and_dop, .hd_div {display: none;}

.catalog_line2108 {height: 1px; float: left; clear: both; width: 100%; background: #e8e8e8; margin: 6px 0px 4px;}


/* .cimage img {border: 1px solid black;} */


.choose_block_2018 {
float: right; 
width: 401px;
background: #fff url(/images/choose_block_bg_top2.png) no-repeat top center;
padding: 0px;
text-align: left;
position: absolute; top: 0px; left: 771px;
padding: 21px 15px 0px 30px;
z-index: 550;
}
 
.choose_block_2018_inner {width: 401px; float: left; /* overflow-x: hidden; */ min-height: 519px;}
 
.choose_block_2018_bottom {
    float: left;
    width: 446px;
    background: #fff url(/images/choose_block_bg_bottom.png) no-repeat bottom center;
    padding: 0px;
    text-align: left;
    height: 29px;
    margin-left: -30px;
}

.catalog-item-inner {
    position: relative;
    /* height: 694px; */
    height: 666px;
	width: 1203px; margin: 0 auto;
}
.catalog-item-inner .catalog-item-image {position: absolute; top: 0px; left: 0px;} 
 
.amcm {display: none;}


.ce_comp {display: none;}

.mebel_page_content #workarea, .zakaz_page_content #workarea {width: 100%;}


.more_p_scroll {display: block; float: left; width: 225px; height: 150px; margin-right: 10px; position: relative;}

.rubl2018 {display: inline; font: 20pt Calibri;

}

.mebel_desc_a {display: block; position: relative;}
.mebel_desc_a .list_art2018, .catalog-item .list_art2018 {position: absolute; top: 580px; left: 0px;}
.catalog-item .choose_block_2018 .list_art2018 {position: static;}
.gd_block  .list_art2018 {top: 620px;}
.mebel_lists .gd_block  .list_art2018 {top: 550px;} 

.zakaz_div2018 .gd_block  .list_art2018 {top: 580px;}


.nopadding {padding: 0px;}

.plus2018 {
    position: absolute;
    top: 222px;
    left: 355px;
    background: url(/images/plus2018.png) no-repeat center center;
    width: 50px;
    height: 50px;
    display: none;
}

#main_img_a:hover .plus2018, .more_p:hover .plus2018 {display: block;}

.more_p .plus2018 {
        top: 50px;
    left: 85px;
}
.gd_details:hover .plus2018 {
    top: 73px;
    left: 163px;
    display: block;
	
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}
.minus2018 {
    position: absolute;
    top: 245px;
    left: 380px;
    background: url(/images/minus2018.png) no-repeat center center;
    width: 50px;
    height: 50px;
    display: block;
}


/* .more_p :hover { background: url(/images/plus2018.png) no-repeat center center; border: 1px solid black;} */


.order_user_data2018 input {float: left; width: 277px; height: 34px; border: 1px solid #050505; border-radius: 4px;
font: 15.96px/34px Calibri;
font-weight: 300;
color: #cdcdcd;
clear: left;
margin-bottom: 10px;
padding: 0px 10px;
}
.order_user_data2018 textarea {
    float: right;
    width: 277px;
    height: 70px;
    border: 1px solid #050505;
    border-radius: 4px;
    font: 15.96px/23px Calibri;
    font-weight: 300;
    color: #cdcdcd;
    margin: 0px;
    padding: 5px 10px;
	}

.order_user_data2018 .agreepd_div input {
    float: left;
    width: 36px;
    height: 36px;
    margin-right: 8px;
    margin-bottom: 0px;
    margin-top: 1px;
    margin-left: -2px;
	padding: 0px;
	}
 
.agreepd_div {
    float: right;
    font: 14px/19px Calibri;
    font-weight: 300;
    color: #000;
    text-align: left;
    height: 36px;
    text-transform: uppercase;
    width: 297px;
    clear: right;
	padding: 0px; margin: 0px;
	}

.w612 { width:612px; margin: 0 auto; }

.user_pcode {width: 297px; height: 34px;width: 297px; border: 1px solid #050505; border-radius: 4px;
font: 15.96px/23px Calibri;
font-weight: 300;
color: #000;
text-align: center;
margin-top: 19px;
}

.zakaz_div2018 h2, .contacts_page_2019 h2.h2ct_2019, .contacts_page_2019 h3.h2ct_2019 {background: rgba(255, 255, 255, 0) url("/images/header_bg_2018.png") repeat-x scroll center 0px; text-align: center; float: left; clear: both; width: 100%; padding-top: 12px;}
.zakaz_div2018 h2.pcodeh2, .contacts_page_2019 h2.pcodeh2 {background: none;}


.dost_table_in {width: 100%; float: left; clear: both;}
.dost_table_in td {padding: 4px;}
.dost_table table {width: 100%;}
.dost_table .itogo td {border: 1px solid #ccc; background: #fdf8a3;}



.order_user_data2018 {
    float: left;
    clear: both;
    width: 100%;

    margin-top: 15px;
}
 
.zdiv2018 {
    float: left;
    clear: both;
    width: 100%;

    margin-top: 15px;
}
 
 
.itogo2018, .dost2019 {
    float: left;
    clear: both;
    width: 100%;

    margin-top: 15px;
	text-align: center;
	font: 16px Calibri;
	font-weight: 300;
	background: #fdf8a3;
	padding: 13px 0px; 
}

.dost2019 {padding: 3px 0px; margin-bottom: 10px; margin-top: 10px;}
 
.cena_itogo2018 {clear: both; width: 300px; text-align: center; 
font: 30px Calibri;
font-weight: 300;
margin: 0 auto;
}

.cena_itogo2018 .calibrub2 {font-size: 30px;}
 
.dost_itogo2019, .dost_obsuzhd, .dost_kad, .dost_spb {clear: both; width: 500px; text-align: center; 
font: 30px Calibri;
font-weight: 300;
margin: 0 auto;
}

.dost_itogo2019 .calibrub2 {font-size: 30px;}
#ztg_spb .calibrub2 {font-size: 14px !important;}

.dost_obsuzhd, .dost_kad, .dost_spb {display: none;}

.zpdf {float: left; width: 200px; height: 34px; border: 1px solid #050505; border-radius: 4px;
font: 15.96px/34px Calibri;
font-weight: 300;
color: #010101;
clear: left;
text-align: center;
margin-top: 20px;
}


.zm_submit {
  background: #cdcdcd;
  height: 36px;
  width: 400px;
  border: 1px solid #cdcdcd;
  float: none;
 font: 15.96px/34px Calibri;
font-weight: 300;
color: #fff;
text-align: center;
margin-top: 20px;
text-transform: uppercase;
float: right; border-radius: 4px;
}
 
.dost_table .zakaz_samovyvoz, .dost_table .zakaz_trfabr, #addr2 {
  background: #fff;
  height: 36px;
  width: 298px;
  border: 1px solid #000;
  float: left;
 font: 15.96px/36px Calibri;
font-weight: 300;
color: #000;
text-align: center;
margin-top: 10px;
text-transform: uppercase;
 border-radius: 4px;
z-index: 409;

}
 .dost_table .zakaz_trfabr_wr {position: relative; width: 300px;  margin-left: 11px; height: 36px; float: left; margin-top: 10px;}

#addr2 { width: 611px; float: left;}

.zakaz_trfabr div { width: 100%; }
/* .dost_table .zakaz_trfabr_wr { margin-left: 11px; } */

.zm_submit_active, .dost_table .zkz_dost_active {background: #44b758;  border: 1px solid #44b758; color: #fff !important;}

/* .zkz_dost_active {color: #fff;} */

.zakaz_trfabr .zakaz_trfabr_hdr, .zakaz_trfabr .zakaz_trfabr_hrefs a  {display: block; float: left; clear: both; text-align: center; color: #cecece; }

.zakaz_trfabr .zakaz_trfabr_hdr {color: #000;}

.zakaz_trfabr .zakaz_trfabr_hrefs a {color: #cecece; width: 100%; text-align: center; line-height: 27px;}
.zakaz_trfabr .zakaz_trfabr_hrefs a:hover {color: #000;}

/* .dost_table .zakaz_trfabr:hover {height: 230px;} */

.dost_table .zakaz_trfabr {/* height: 36px;  */position: absolute; top: 0px; left: 0px; height: 38px; width: 100%; overflow: hidden;margin-top: 0px;}
.dost_table .zakaz_trfabr:hover {height: 260px;}

#addr2 {color: #cecece;}


a.mdel_a {
background: url("/images/basket_delete_position.png") no-repeat scroll center center;
  display: block;
  position: absolute;
  right: 0px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 0px none;
  top: 9px;
  height: 36px;
  width: 36px;

}


.basket_model_kolvo {

  display: block;
  position: absolute;
  right: 46px;
  text-align: right;
  text-decoration: none;
  /* text-transform: uppercase; */
  border: 0px none;
  top: 9px;
  height: 36px;
 /*  width: 42px; */
 font: 18.66px/36px Calibri;
font-weight: 300;
}



.model_image_div {width: 375px; height: 250px;}
.model_image_div img {margin-bottom: 40px;}

.zakaz_div2018 .cols3_2018 {margin-top: 42px;}

.main_wr {float: left; clear: both; width: 100%;}

.zakaz_div2018 .gd_info_part2018 span {display: block; border: 1px solid transparent; display: block; height: 22px; line-height: 22px; padding: 0px 4px; float: left; clear: both; width: auto; border-radius: 3px;}

.zakaz_div2018 .gd_info_part2018 span:hover {border: 1px solid #888888; cursor: pointer;}

.asb_2018 {display: none;}

.mpok_over_info {display: none; border: 1px solid black; border-radius: 4px; width: 401px;
position: relative; z-index: 595; margin-top: -108px; padding: 103px 0px 0px; background: none;
text-align: left;
min-height: 250px;
float: left;
margin-left: -11px;

position: absolute; top: 460px; left: 0px;
background: #fff;
}

.is_cover .mpok_over_info {top: 350px; }
/* .is_divan .mpok_over_info {top: 520px; } */
.is_divan .mpok_over_info {top: 520px; }

.mpok_over_info_inner {float: left; width: 100%; height: auto; min-height: 150px; background: #fff; width: 377px;padding: 0px 12px 0px 12px; margin-bottom: 12px;}

.itogozasht, .itogo_zakolvo_2019 {
    float: left;
    display: none;
    font: 12pt Calibri;
    font-weight: 300;
    height: 39px;
    line-height: 39px;
}

.oc_div p, .mpok_over_info p {display: inline; margin: 0px; padding: 0px;}

.itogozasht .oc_div, .itogo_zakolvo_2019 .oc_div {width: 100%;}

.itogo_zakolvo_2019 {margin-left: 20px;}

.mpok_over_info .dz_itogo_zakolvo, .mpok_over_info .dz_itogo_zakolvo_price {display: none;}

.dz_tkan_price_details, .dz_mass_price_details, .dz_mold_price_details, .dz_koles_price_details, .dz_gvoz_price_details, .dz_kist_price_details, .dz_kist2_price_details, .dz_ral_price_details, .dz_krom_price_details, .dz_metal_price_details, .dz_bahr_price_details {display: none;}


.map_zagl_block, .dost_zagl_block {width: 100%; text-align: center; overflow: hidden; height: 34px;
/* background: url("/images/map_zagl.gif") no-repeat scroll center center; */
position: relative; 
}

.dost_zagl_block { 
background: url("/images/map_dostavka_2019_all2.gif") no-repeat scroll center 20px;
} 

.dost_zagl_text {text-align: left; margin-left: 20px;}
.dost_zagl_text b {color: #d55a00;}

#cid_menu_map_block .model_menu_blocks_wr, #cid_menu_dost_block .model_menu_blocks_wr { border-bottom: 2px solid #e0e0e0;
border-top: 2px solid #e0e0e0;
}
 
.map_zagl_block a, .map_model_link_map a {display: block;
position: absolute;
background: url("/images/map_a_bg.png") repeat scroll center center;
border: 1px solid black;
border-radius: 5px;
font: 15.83px/34px Calibri;
    font-weight: 300;
	height: 34px;
	 margin: 0;
    padding: 0;
	 text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
	 display: block;
	 top: 20px;
	 width: 178px;
	 left: 50%;
	 text-decoration: none;
}

.map_zagl_block a:hover, .map_model_link_map a:hover {
background: #d55a00;
 border: 1px solid #d55a00;
 color: #fff;
 }
 
.map_zagl_block a.map_zagl_block_a_active, .map_model_link_map  a.map_zagl_block_a_active {
background: #d55a00;
 border: 1px solid #d55a00;
 color: #fff;
 }
 
.map_model_link_map a {
    top: 121px;
    z-index: 500;
}
.map_zagl_block a.map_model_link, .map_model_link_map a.map_model_link {margin-left: -275px;}
.map_zagl_block a.map_model_all, .map_model_link_map a.map_model_all {margin-left: -89px;}
.map_zagl_block a.map_model_showrooms, .map_model_link_map a.map_model_showrooms {margin-left: 99px;}

.rline {
height: 40px; 
border-top: 1px solid #000;
border-bottom: 1px solid #000;
text-transform: uppercase;
font: 18.66px/40px Calibri;
font-weight: 300;
color: #000;
text-align: center;
float: left; clear: both; width: 100%;
margin-bottom: 22px;
margin-top: 10px;
}
.rline a {
text-transform: uppercase;
font: 18.66px/40px Calibri;
font-weight: 300;
color: #000;
text-align: center;
}
 

.rline:hover {
border-top: 1px solid #d55a00;
border-bottom: 1px solid #d55a00;
color: #d55a00;
}

.rline:hover a, .rline a:hover {
color: #d55a00;
}

.only_gd  .catalog-item-inner, .new_only_gd  .catalog-item-inner, .only_gd  .mm2_div_wr , .only_gd  .mmb , .only_gd  .mmb_active, .only_gd  .model_menu_blocks_wr , .new_only_gd  .gd_blocks_wr h2 .vgd {display: none;}

.new_only_gd  .gd_blocks_wr h2  {margin-top: 10px;}

.zf_wr {float: left; clear: both; width: 100%;} 


#workarea .gd_h1 h1 {float: left; line-height: 68px;}

.pvconstr {float: right; height: 68px; line-height: 68px; }

a.db_hidden {display: none;}

.gd_blocks_fon  { background-color: rgb(102, 102, 102);

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
    display: block;
	position: fixed; z-index: 1000; width: 100%; height: 100%;
	top: 0px;
	left: 0px;
	display: none;
	}

.gd_block_big_wr {width: 1203px; position: fixed;
z-index: 1010;
height: 540px;
left: 50%; top: 50%;
margin-left: -601px;
margin-top: -270px;
 display: none; 
}

.gd_block_big_image {float: left; width: 810px; height: 540px;
background: #fff;
}

.gd_block_big_info {float: right; width: 376px; height: 538px;
    padding: 0px;
    text-align: left;
} 


.gd_block_big_inner {float: right; width: 341px; height: 505px;

background: url(/images/gd_block_bg_top2.png) no-repeat top right;
 padding: 20px 15px 0px 20px;
    
float: right;
}

.gd_block_big_inner2 {float: right; width: 341px; height: 518px;
text-align: left;
position: relative;
background: #fff;    
float: left;
}

.gd_block_big_bottom {float: right; width: 376px; height: 24px;
background: url(/images/gd_block_bg_bottom.png) no-repeat bottom center;
}

.gd_block_big_wr .des_buy_direct_wr {
    position: absolute;
    top: 469px;
    background: #fff;
    width: 121px;
    text-align: center;
	left: 169px;
}

.gd_block_big_wr .des_buy_direct, .gd_block_big_wr .des_buy_redact  {

    width: 121px;
}

.gd_block_big_wr .gd_cost_div {
    top: 434px;
    width: 154px;
    left: 170px;
    text-align: center;
}

/* a.des_buy_direct, a.des_buy_redact, div.des_buy_direct_wr, a.des_more_info */

.gd_block_big_wr .list_art2018 {
    top: 466px;
    width: 169px;
}

.gd_block_big_wr .citem_sizes {
    margin-top: 20px;
	
	}

#gd_big_left, #gd_big_right {
background-image: url(/bitrix/templates/horeca/jquery/fancybox/blank.gif);
cursor: pointer;
display: none;
height: 540px;
outline: medium none;
position: absolute;
top: 0;
width: 350px;
z-index: 1020;
}

#gd_big_right {
    right: 393px;
}

.gd_block_big_image:hover #gd_big_left, .gd_block_big_image:hover  #gd_big_right  {

display: block;
}
#gd_big_left_span, #gd_big_right_span, #dp_left, #dp_right{
    display: block;
    top: 205px;
    left: 10px;
    z-index: 1020;
    background: rgba(0, 0, 0, 0) url(/images/modules_arr_l.png) no-repeat scroll center center;
    display: block;
    position: absolute;
    width: 32px;
    height: 70px;
    left: 120px;
}
#gd_big_right_span {
    left: 308px;
    background: rgba(0, 0, 0, 0) url(/images/modules_arr_r.png) no-repeat scroll center center;
    /* float: right; */
}
#dp_right {
    left: 1057px;
    background: rgba(0, 0, 0, 0) url(/images/modules_arr_r.png) no-repeat scroll center center;
    /* float: right; */
}

.v8800 {
    font: 21.24px/15px Calibri;
    font-weight: 300;
    position: absolute;
    top: 11px;
    left: 141px;
    text-align: center;
    height: 36px;
    overflow: hidden;
    padding: 8px 10px 0px 10px;
	background: #fff;
	border: 1px solid transparent;
	
	width: 250px;
	
}

.v8800 .calltrackingtf{
    font: 20.24px/15px Calibri;
    font-weight: 300;
	
	width: 180px;
	
}


.v8800:hover {
    height: 90px;
    overflow: hidden;
	border: 1px solid black;
	border-radius: 4px;
}

.v8800 span {
font: 13.27px/16px Calibri;
font-weight: 300;}

	
.catalog-list .rcoc_opt {display: none;}

	
	

	
.oz_v8800 {
  display: block;
  font: 15.83px/34px Calibri;
  font-weight: 300;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid black;
  border-radius: 5px;
  padding: 0px 9px;
  top: 9px;
  height: 34px;
  width: 127px;
  float: left;
  clear: both; margin-left: 17px; margin-top: 10px;

} 	
	
.redactor_wr {
    border: 1px solid black;
    height: 170px;
    width: 386px;
    float: left;
    border-radius: 5px;
    margin-left: -11px;
    overflow: hidden;
    margin-top: 36px;
	padding: 0px 7px;
}
	
.redactor_wr .mvybor {margin: 10px 0px;}
	 
.sv_cena_dealer {
    position: static;
    /* top: 620px; */
    /* left: 0px; */
	float: left;
    width: 360px;
    border: 1px solid #ccc;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 5px 10px;
}
	
	
	
div#ajaxwait {position: fixed; top: 0px; left: 0px; z-index: 30000; width: 100%; height: 100%; background: url("/images/dfon.png") repeat scroll center center rgba(0, 0, 0, 0);  display: none; }

div#ajaxwait img {display: block; position: fixed; top: 50%; left: 50%; margin-left: -128px; margin-top: -128px; }
	 
.oc_div_opt {display: none;}
	
.price_block_model {width: 1203px; margin: 20px auto; text-align: left;}
	
.h2fon {
    float: left;
    width: 100%;
    margin: 30px 0px 0px;
    height: 60px;
    text-align: center;
}
.h2fon h2 {font-size: 26.93px; text-transform: uppercase; margin: 0px;
	font-weight: 300;}
.h2fon_fon {
    float: left;
    width: 100%;
    width: 100vw;
    position: absolute;
    background: url(/images/h2fon.png) repeat-x scroll center center rgba(0, 0, 0, 0);
    height: 21px;
    left: 0px;
    margin-top: -42px;
}

.des_more_info:hover, .footer2018 .gs_news2018_readmore:hover {background: #d55a00; color: #fff; border: 1px solid #d55a00;} 
	
.ed_basket {width: 1203px; margin: 10px auto;}
	
.mob_tf {position: fixed; bottom: 1vw; right: 4vw; width: 8vmin; height: 8vmin;
z-index: 700;
 background: url(/images/callbackmbl.gif) repeat-x scroll center center rgba(0, 0, 0, 0);
 background-size: cover;
  font-size: 0.1px; color: #0000ff;
}	

/* .ctr_mob_hide {display: none;}  */
	
.nazakaz_img {width: 100%; height: 250px; line-height: 250px;}
/* .nazakaz_img img {margin-bottom: 25px;} */
	 
.dp_on_page {clear: both; width: 1203px; height: 514px; margin: 0 auto; text-align: center; position: relative;}

.scCwrap {width: 85px; height: 100px; float: left; }
.scCname {width: 76px; height: 24px; line-height: 24px; float: left; font: 15.89px Calibri;
    font-weight: 300;}
	
.scCwrap:nth-child(1) {width: 106px;}
.scCwrap:nth-child(1) .scCname {margin-left: 21px;}
	
#chelemens_scroll {height: 104px;}	 
	
	
	 
.user_city_wr {
    width: 180px;
    margin-bottom: 0px;
	float: left;
	clear: both
    /* position: absolute; */
    /* top: 56px; */
    /* left: 200px; */
    /* z-index: 33333; */
	/* display: none; */ 
}
.user_city {
 
width: 180px; margin: 0 auto; /* height: 23px; */text-align: center;
float: left; clear: both;
}

.tf_info_img {
    margin-top: 0px;
    position: relative;
    top: 1px;
}
.show_region .v8800 {
    left: 130px;  height: 229px; overflow: hidden;
	border: 1px solid black;
	border-radius: 4px;
	padding: 4px 8px 0px 8px;
	width: 200px;
	}
.show_region .v8800:hover {
    height: 229px;
    overflow: hidden;
	border: 1px solid black;
	border-radius: 4px;
}

.show_region_choosed .v8800 {
    height: 50px;
    border: 1px solid #fff;
}
.show_region_choosed .v8800:hover  {height: 140px; border: 1px solid black;
	border-radius: 4px;}

#region_find {border: 1px solid black;
	border-radius: 4px;
	padding: 0px 8px 0px 8px;
	width: 179px; float: left; clear: both; margin: 5px auto;
	}
	
#show_at_contacts {margin-top: -80px;
    display: block;
}

.show_region .v8800 span.tf_bespl {
    text-align: left;
    display: block;
    float: left;
    clear: both;
    margin-left: 4px;
    width: 166px;
    margin-top: 6px;
	}
 
#user_region_wr {
    text-align: left;
    margin-left: 4px;
    width: 180px;
    float: left;
    clear: both;
    margin-top: -4px;
    /*margin-bottom: 7px;*/
}


#user_region {
font-family: Calibri;
font-size: 12.63px;
font-weight: 300;
text-align: left; 
color: #000;
text-transform: uppercase;
background: #f2fed7;
line-height: 11px;
}

.your_region, .region_dostavka, .gde_posmotret {
font-family: Calibri;
font-size: 16px;
font-weight: 300;
text-align: center; 
color: #000;
text-transform: uppercase;
}

.region_dostavka {
    float: left;
    clear: both;
    margin: 0px;
    margin-bottom: 10px;
}

.your_region {
    float: left;
    clear: both;
    border: 0px none;
    height: 22px;
    margin: 5px auto;
    text-align: center;
    width: 180px;
    margin-top: 14px;
    line-height: 22px;
	background: #f2fed7;
}
.gde_posmotret {
    float: left;
    clear: both;
    border: 0px none;
	height: 34px; margin: 0px auto;
	text-align: center;
	display: block;
	/* position: absolute; top: 191px; */
	line-height: 34px;
}

.gde_posmotret, #show_region_confirm, #show_region_change, #show_region_confirm_choose {display: block; border: 1px solid black;
border-radius: 4px;
width: 180px; height: 34px;

}




.region_buttons {
    float: left;
    clear: both;
    border: 0px none;
    height: 34px;
    margin: 4px auto 11px;
    text-align: center;
    width: 183px;
}
#user_region_wr img {float: left; margin-right: 5px; margin-top: 1px;}

#show_region_change, #show_region_confirm, #region_find, #show_region_confirm_choose {display: none;
/* position: absolute; top: 102px; */ text-transform: uppercase;
}

#show_region_confirm, #show_region_change , #show_region_confirm_choose {width: 81px; float: left;background: #fff; cursor: pointer;}
#show_region_confirm {/*  margin-left: 10px; *//*  left: 8px; */ }
#show_region_change {
    /* margin-left: 10px; */
    /* left: 109px; */
    margin-left: 20px;
    /* margin-right: -23px; */
}

/* #show_region_change, #show_region_confirm {display: block;} */

#show_region_confirm_choose {width: 180px; margin-top: 12px;}

.vvedite {display: none; float: left; text-align: center; clear: both; margin: 10px auto; font-family: Calibri;
font-size: 12.63px;
font-weight: 300;
}

#region_find { height: 34px;  background: #f2fed7; margin: 10px auto;}
 
.oz_hat {display: none;}
.show_region_choosed #user_region {background: none;}
.show_region_choosed .oz_hat {
    display: block;
    margin-top: 4px;
    margin-bottom: 16px;
    width: 160px;
    margin-left: 0px;
    position: absolute;
    left: 220px;
    top: 11px;
    background: #e4c35c;
    padding: 0;
}
	
.podborki_wr {width: 100%;}
.podborki_div {width: 1265px; height: 362px; margin: 0 auto; position: relative; overflow: hidden; border-bottom: 1px solid black;}

.podborki_div .klassicheskom_style, .podborki_div .loft_style, .podborki_div .skandinavskom_style, .podborki_div .angliyskom_style {width: 1265px; height: 362px; float: left; display: none;  position: absolute; top: 0px; left: 0px; z-index: 50;} 
	
	
.klassicheskom .klassicheskom_style {display: block;}
.loft .loft_style {display: block;}
.skandinavskom .skandinavskom_style {display: block;}
.angliyskom .angliyskom_style {display: block;}

.all_styles .klassicheskom_style, .all_styles .loft_style, .all_styles .skandinavskom_style, .all_styles .angliyskom_style {width: 314px; float: left; display: block; border-right: 2px solid white;} 


.all_styles .loft_style {left: 316px;}
.all_styles .skandinavskom_style {left: 632px;}
.all_styles .angliyskom_style {left: 948px;}
	
	
		
.klassicheskom_style {background: url(/images/classic.jpg) center left no-repeat;}
.loft_style {background: url(/images/loft.jpg) center left no-repeat;}
.skandinavskom_style {background: url(/images/skandinavsky.jpg) center left no-repeat;}
.angliyskom_style {background: url(/images/english.jpg) center left no-repeat;}
	
			
.all_styles .klassicheskom_style {background: url(/images/classic.jpg) left center no-repeat;}
.all_styles .loft_style {background: url(/images/loft.jpg) -316px center no-repeat;}
.all_styles .skandinavskom_style {background: url(/images/skandinavsky.jpg) -632px center no-repeat;}
.all_styles .angliyskom_style {background: url(/images/english.jpg) -948px center no-repeat;}
	
			
.klassicheskom_style:hover {background: url(/images/classic_select.jpg) center left no-repeat; width: 1265px; z-index: 100; top: 0px; left: 0px; border: 0px none;}
.loft_style:hover {background: url(/images/loft_select.jpg) center left no-repeat; width: 1265px; z-index: 100; top: 0px; left: 0px; border: 0px none;}
.skandinavskom_style:hover {background: url(/images/skandinavsky_select.jpg) left center no-repeat; width: 1265px; z-index: 100; top: 0px; left: 0px; border: 0px none;}
.angliyskom_style:hover {background: url(/images/english_select.jpg) center left no-repeat; width: 1265px; z-index: 100; top: 0px; left: 0px; border: 0px none;}
	
	
	
.klassicheskom_style a:first-child, .loft_style a:first-child, .skandinavskom_style a:first-child, .angliyskom_style a:first-child {border: 0px none; border-radius: 0px;
box-shadow: 0 0 0px 0;
float: left; margin-left: 0px;
height: 40px;
line-height: 40px;
text-align: left; 
padding: 0px 27px;
margin-top: 10px;
font-family: Calibri;
font-size: 26.67px;
font-weight: 300;
text-transform: uppercase;
width: auto !important;

}		
	
.all_styles .klassicheskom_style a:first-child, .all_styles .loft_style a:first-child, .all_styles .skandinavskom_style a:first-child, .all_styles .angliyskom_style a:first-child {border: 2px solid #555; border-radius: 6px;
box-shadow: 0 0 0px rgba(0,0,1,0.5);
float: left; margin-left: 15px;
height: 36px;
line-height: 36px;
text-align: center; 
padding: 0px 15px;
margin-top: 10px;
font-family: Calibri;
font-size: 16px;
font-weight: 300;
text-transform: uppercase;
}	
	
.all_styles .klassicheskom_style a:first-child, .all_styles .loft_style a:first-child, .all_styles .skandinavskom_style a:first-child, .all_styles .angliyskom_style a:first-child {border: 2px solid #555; border-radius: 6px;
box-shadow: 0 0 0px rgba(0,0,1,0.5);
float: left; margin-left: 15px;
height: 36px;
line-height: 36px;
text-align: center; 
padding: 0px 15px;
margin-top: 10px;
font-family: Calibri;
font-size: 16px;
font-weight: 300;
text-transform: uppercase;
}	
	
.all_styles .klassicheskom_style a:first-child, .all_styles .loft_style a:first-child, .all_styles .skandinavskom_style a:first-child, .all_styles .angliyskom_style a:first-child {border: 2px solid #555; border-radius: 6px;
box-shadow: 0 0 0px rgba(0,0,1,0.5);
float: left; margin-left: 15px;
height: 36px;
line-height: 36px;
text-align: center; 
padding: 0px 15px;
margin-top: 10px;
font-family: Calibri;
font-size: 16px;
font-weight: 300;
text-transform: uppercase;
}	
	
.all_styles .klassicheskom_style a:first-child, .all_styles .loft_style a:first-child, .all_styles .skandinavskom_style a:first-child, .all_styles .angliyskom_style a:first-child {border: 2px solid #555; border-radius: 6px;
box-shadow: 0 0 0px rgba(0,0,1,0.5);
float: left; margin-left: 15px;
height: 36px;
line-height: 36px;
text-align: center; 
padding: 0px 15px;
margin-top: 10px;
font-family: Calibri;
font-size: 16px;
font-weight: 300;
text-transform: uppercase;
}	
	
.all_styles .klassicheskom_style a:first-child, .all_styles .loft_style a:first-child, .all_styles .skandinavskom_style a:first-child, .all_styles .angliyskom_style a:first-child {border: 2px solid #555; border-radius: 6px;
box-shadow: 0 0 0px rgba(0,0,1,0.5);
float: left; margin-left: 15px;
height: 36px;
line-height: 36px;
text-align: center; 
padding: 0px 15px;
margin-top: 10px;
font-family: Calibri;
font-size: 16px;
font-weight: 300;
text-transform: uppercase;
}	
	
.all_styles .klassicheskom_style a:first-child, .all_styles .loft_style a:first-child, .all_styles .skandinavskom_style a:first-child, .all_styles .angliyskom_style a:first-child {border: 2px solid #555; border-radius: 6px;
box-shadow: 0 0 0px rgba(0,0,1,0.5);
float: left; margin-left: 15px;
height: 36px;
line-height: 36px;
text-align: center; 
padding: 0px 15px;
margin-top: 10px;
font-family: Calibri;
font-size: 16px;
font-weight: 300;
text-transform: uppercase;
}	
	
.all_styles .klassicheskom_style a:first-child, .all_styles .loft_style a:first-child, .all_styles .skandinavskom_style a:first-child, .all_styles .angliyskom_style a:first-child {border: 2px solid #555; border-radius: 6px;
box-shadow: 0 0 0px rgba(0,0,1,0.5);
float: left; margin-left: 15px;
height: 36px;
line-height: 36px;
text-align: center; 
padding: 0px 15px;
margin-top: 10px;
font-family: Calibri;
font-size: 16px;
font-weight: 300;
text-transform: uppercase;
}	
	
.all_styles .klassicheskom_style a:first-child, .all_styles .loft_style a:first-child, .all_styles .skandinavskom_style a:first-child, .all_styles .angliyskom_style a:first-child {border: 2px solid #555; border-radius: 6px;
box-shadow: 0 0 0px rgba(0,0,1,0.5);
float: left; margin-left: 15px;
height: 36px;
line-height: 36px;
text-align: center; 
padding: 0px 15px;
margin-top: 10px;
font-family: Calibri;
font-size: 16px;
font-weight: 300;
text-transform: uppercase;
}
	
.all_styles .klassicheskom_style a:first-child {margin-left: 60px;}
.all_styles .loft_style a:first-child {margin-left: 96px;}
.all_styles .skandinavskom_style a:first-child {margin-left: 56px;}
.all_styles .angliyskom_style a:first-child 	 {margin-left: 67px;}
	
.podborki_menu {/* position: absolute;  */top: 0px; left: 0px; /* height: 362px;  */display: block; z-index: 105; margin-top: 47px; float: left; /* height: 240px;  */position: relative}
	
.all_styles .podborki_menu, .all_styles_overed .podborki_menu {display: none;}
	
.podborki_div a {display: block; position: absolute; top: 0px; left: 0px; border: 1px solid transparent; min-width: 100px; height: 36px;}	

	
	
.podborki_menu a {
    border: 2px solid #555;
    border-radius: 6px;
    box-shadow: 0 0 0px rgba(0,0,1,0.5);
    float: left;
    margin-left: 27px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    padding: 0px 15px;
    margin-top: 10px;
    font-family: Calibri;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    width: auto;
    white-space: nowrap;
    display: block;
    clear: both;
    position: relative;
    z-index: 105;
	}
	
.podborki_menu a:hover {background: #d55a00; color: #fff; border: 2px solid #d55a00;} 
	 
/* .podborki_menu a:nth-child(1) {top: 40px;}
.podborki_menu a:nth-child(2) {top: 80px;}
.podborki_menu a:nth-child(3) {top: 120px;}
.podborki_menu a:nth-child(4) {top: 160px;} */
		 
.klassicheskom .podborki_menu a:nth-child(1) {display: none;}
.loft .podborki_menu a:nth-child(2) {display: none;}
.skandinavskom .podborki_menu a:nth-child(3) {display: none;}
.angliyskom .podborki_menu a:nth-child(4) {display: none;}

	
.klassicheskom_style a:nth-child(2) {
    top: 117px;
    left: 397px;
    width: 296px;
    height: 87px;
}
.klassicheskom_style a:nth-child(3) {
    top: 121px;
    left: 860px;
    width: 150px;
    height: 120px;
}
.klassicheskom_style a:nth-child(4) {
    top: 245px;
    left: 770px;
    width: 152px;
    height: 108px;
}
.klassicheskom_style a:nth-child(5) {
    top: 148px;
    left: 222px;
    width: 170px;
    height: 178px;
}
.klassicheskom_style a:nth-child(6) {
    top: 209px;
    left: 498px;
    width: 150px;
    height: 132px;
}
.klassicheskom_style a:nth-child(7) {
    top: 60px;
    left: 722px;
    width: 109px;
    height: 181px;
}
.klassicheskom_style a:nth-child(8) {
    top: 284px;
    left: 652px;
    width: 114px;
    height: 58px;
}
	
	
	
	
.loft_style a:nth-child(2) {
    top: 117px;
    left: 412px;
    width: 280px;
    height: 84px;
}
.loft_style a:nth-child(3) {
    top: 140px;
    left: 856px;
    width: 150px;
    height: 188px;
}
.loft_style a:nth-child(4) {
    top: 300px;
    left: 790px;
    width: 150px;
    height: 58px;
	display: none;
}
.loft_style a:nth-child(5) {
    top: 128px;
    left: 222px;
    width: 170px;
    height: 198px;
}
.loft_style a:nth-child(6) {
    top: 211px;
    left: 501px;
    width: 110px;
    height: 128px;
}
.loft_style a:nth-child(7) {
    top: 60px;
    left: 700px;
    width: 150px;
    height: 218px;
}
.loft_style a:nth-child(8) {
    top: 284px;
    left: 620px;
    width: 140px;
    height: 58px;
}
	
	
	
.skandinavskom_style a:nth-child(2) {
    top: 117px;
    left: 397px;
    width: 296px;
    height: 87px;
}
.skandinavskom_style a:nth-child(3) {
    top: 121px;
    left: 860px;
    width: 150px;
    height: 120px;
}
.skandinavskom_style a:nth-child(4) {
    top: 245px;
    left: 770px;
    width: 152px;
    height: 108px;
}
.skandinavskom_style a:nth-child(5) {
    top: 148px;
    left: 222px;
    width: 170px;
    height: 178px;
}
.skandinavskom_style a:nth-child(6) {
    top: 209px;
    left: 398px;
    width: 250px;
    height: 132px;
}
.skandinavskom_style a:nth-child(7) {
    top: 60px;
    left: 722px;
    width: 109px;
    height: 181px;
}
.skandinavskom_style a:nth-child(8) {
    top: 284px;
    left: 652px;
    width: 114px;
    height: 58px;
}
	
	
	
.angliyskom_style a:nth-child(2) {
    top: 117px;
    left: 374px;
    width: 336px;
    height: 87px;
}
.angliyskom_style a:nth-child(3) {
    top: 121px;
    left: 860px;
    width: 150px;
    height: 120px;
}
.angliyskom_style a:nth-child(4) {
    top: 245px;
    left: 770px;
    width: 152px;
    height: 108px;
}
.angliyskom_style a:nth-child(5) {
    top: 148px;
    left: 187px;
    width: 182px;
    height: 178px;
}
.angliyskom_style a:nth-child(6) {
    top: 209px;
    left: 405px;
    width: 242px;
    height: 132px;
}
.angliyskom_style a:nth-child(7) {
    top: 60px;
    left: 722px;
    width: 109px;
    height: 181px;
}
.angliyskom_style a:nth-child(8) {
    top: 284px;
    left: 652px;
    width: 114px;
    height: 58px;
}
	
.gd_old_price {
    position: absolute;
    top: 50px;
    left: 32px;
    font-size: 23.66px;
}
	
#user_region2, .gde_posmotret_bc, .dostavka_info_bc {float: left; padding: 0px 5px; font-weight: bold;}
.gde_posmotret_bc, .dostavka_info_bc {text-transform: uppercase; font-weight: normal; padding-left: 20px;}
	 
.uregion_inner {
    width: 1203px;
    margin: 0 auto;
    height: 54px;
    line-height: 54px;
    padding: 0px 0px 0px 34px;
	background: url("/images/region_fon.png") center left no-repeat;
	
}
	
.uregion_inner img {float: left; margin: 20px 5px 0px 0px;}
	
.uregion_not_choosed #user_region2 {background: #f2fed7;}	
	
#user_region:hover, #user_region2:hover {text-decoration: underline;} 
	  
.gorod_contact_2019_wr {width: 1203px; float: left; clear: both; margin-top: 25px; margin-bottom: 30px; /* border-left: 3px solid #e8e8e8; */  /* border-bottom: 2px solid #ccc;  border-top: 2px solid #ccc;  */ padding: 0px 0px;} 
.gc_2019_map {display: block; width: 150px; height: 150px; float: left; background: url(/images/ymap_ct.jpg) center center no-repeat; border: 1px solid #e8e8e8;}	
.gc_2019_map.vl_1358 {background: url(/images/ymap_ct_vl.jpg) center center no-repeat;}	
.gc_2019_map.st-p_1874667 {background: url(/images/ymap_ct_st-p.jpg) center center no-repeat;}	
.gc_2019_nomap {display: block; width: 150px; height: 150px; float: left; border: 1px solid #e8e8e8;}	
.gc_2019_body {display: block; width: 780px;  float: left; /*  border-left: 3px solid #e8e8e8; */  border-right: 3px solid #e8e8e8; padding: 0px 20px; min-height: 150px;}	
.gc_2019_header {display: block; width: 1203px;  float: left; clear: both; line-height: 25px; text-align: center; padding: 0px 0px 15px; font-weight: bold; font-size: 20px; margin-top: -3px;}	
.gc_2019_main_info {display: block; width: 780px; float: left; clear: both; text-align: left; padding: 5px 0px; font-weight: normal;}	 
.gc_2019_info_dop {display: block; width: 200px; float: left;  padding-left: 20px;}	
.gc_2019_info_tf {
    display: block;
    width: 200px;
    float: left;
    font-weight: bold;
    line-height: 25px;
    height: 45px;
	margin-bottom: 10px;
	}
.foto_v_pf {
    display: block;
    width: 200px;
    float: left;
    font-weight: bold;
    line-height: 21px;
    margin-top: -10px;
	height: 21px;
	margin-bottom: 30px;
	}
.gc_2019_info_models {
    display: block;
    width: 200px;
    float: left;
    font-weight: bold;
    line-height: 21px;
    margin-top: -10px;
	}
	
.showroom_map_page #header_wrap, .showroom_map_page .header_bg2018, .showroom_map_page .small_tdm2018_wr,  .showroom_map_page .bc_2018_wr,  .showroom_map_page .dostavka_info_covid,  .showroom_map_page .h1_wr {display: none;}
iframe #header_wrap, iframe .header_bg2018, iframe .small_tdm2018_wr,  iframe .bc_2018_wr,  iframe .dostavka_info_covid,  iframe .h1_wr {display: none;}

body.showroom_map_page {padding: 0px;}

.block_pf_to_show_2019 {float: left; width: 1203px; border: 1px solid #e8e8e8; display: none; }
.pfm2019 {float: left; width: 550px; margin-left: 25px;}
.pfm2019 .pfm2019_img {float: left; width: 150px; height: 150px; line-height: 150px; margin-right: 20px;}
.pfm2019_info {float: left; width: 380px;}
.pfm2019_img img {float: left; line-height: 150px;}
.pfm2019_name, .pfm2019_rozn_price, .pfm2019_opt_price {float: left; clear: both; text-align: left; line-height: 30px; }


.show_models_cont_2019 {
    display: block;
    width: 178px;
    height: 30px;
    background: url(/images/open_models_contacts4.png) right center no-repeat;
    padding-right: 30px;
    text-align: left;
    line-height: 30px;
    margin-top: 5px;
    padding-left: 3px;
    /* border: 1px solid #d9d9d9; */
    border: 1px solid #d55a00;
    border-radius: 11px;
    padding: 4px 10px;
}

.show_models_cont_2019:hover{color: #fff; border: 1px solid #d55a00;

 background:  #d55a00 url(/images/open_models_contacts_rev7.png) right center no-repeat;
} 

.hide_models_cont_2019, .hide_models_cont_2019_bot {
  display: none;
    width: 178px;
    height: 30px;
    background: url(/images/close_models_contacts.png) right center no-repeat;
    padding-right: 30px;
    text-align: left;
    line-height: 30px;
    /* margin-top: 25px; */
    padding-left: 3px;
    /* border: 1px solid #d9d9d9; */
    border: 1px solid #d55a00;
    border-radius: 11px;
    padding: 4px 10px;
	position: relative; top: 54px;
font-weight: bold;
}	
 
.hide_models_cont_2019_bot {
    position: absolute;
    top: -58px;
    right: 10px;
	}
 s

.hide_models_cont_2019:hover, .hide_models_cont_2019_bot:hover {color: #fff; border: 1px solid #d55a00;

 background:  #d55a00 url(/images/close_models_contacts_over.png) right center no-repeat;
} 
	 
.block_pf_to_show_2019.pfm2019:nth-child(odd) {clear: left;}
.block_pf_to_show_2019.pfm2019:nth-child(even) {clear: right;}
	
.model_list_cvet {text-decoration: underline;}
	
	
.model_list_cvet_a, .ch_choose_color, .cv_tkans_header {float: left; display: block; margin-top: -150px;}
.cv_tkans_header {margin-top: -210px;}
	
.tkc_div {float: left; width: 280px; margin-right: 20px; height: 400px; text-align: center;
    font-family: Calibri;
    font-size: 16px;
    font-weight: 300;
}
	
.tkc_div_img {width: 250px; height: 250px; border: 1px solid transparent; border-radius: 250px; overflow: hidden;}
	 
.cv_cv_menu {float: left; width: 530px; padding: 30px; text-align: center;
 font-family: Calibri;
    font-size: 16px;
    font-weight: 300;
	}
	
		 
.cv_cv_menu a {display: block; width: 90%; text-align: center; height: 25px; line-height: 25px; 
 font-family: Calibri;
    font-size: 22px;
    font-weight: 400;
	padding-bottom: 10px;
	border-bottom: 1px solid #e8e8e8;
	
	}
	
.po_cvetu {background: #f2fed7;}

	
.mmp_div_wr {width: 100%; float: left; clear: both;}	
.mmp_div {width: 1203px; margin: 0 auto;  font-family: Calibri;
    font-size: 27px;
    font-weight: 300;
	text-transform: uppercase;
	}	
	 
.mmp_div a {display: block; float: left; width: 375px; height: 325px; text-align: center; margin: 10px 11px 10px 11px;

}

.mmp_menu_div_wr {float: left; clear: both; width: 100%; background: #fff; height: 42px; margin: 40px 0px 20px;} 	
.mmp_menu_div {
    clear: both;
    width: 558px;
    margin: 0 auto;
    /* border: 1px solid black; */
    height: 40px;
}	
.mmp_menu_div a {
    display: inline;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
    border-bottom: 1px solid #e8e8e8;
    color: #000;
    font: 16px/42px Calibri;
    font-weight: 300;
    margin: 0 0px;
    padding: 0px;
    margin: 0px 18px 0px 18px;
    text-align: center;
    text-decoration: none;
    width: 146px;
    background: none;
    float: left;
}

.mmp_menu a:hover {border-bottom: 1px solid #000; }


	
/* .mmp_div_wr {width: 100%; float: left; clear: both;}	 */
.mmp_div2 {width: 1203px; margin: 0 auto; 
   
	}	

.mmp_colors_a {
/* font: 16px/22px Calibri;
font-weight: 300;
color: #000; */
/* float: left; display: block; margin: 0px 5px; */
}


.mmp_block_a {float: left; clear: both; display: block; margin-top: 0px;
/* border-top: 1px solid transparent; */
/* border-top: 1px solid black; */ 
width: 100%;
}

.mmp_div_styles a  {display: block; float: left; width: 550px; height: 235px; text-align: center; margin: 10px 11px 10px 11px;
font-family: Calibri;
    font-size: 27px;
    font-weight: 300;
	text-transform: uppercase;
}
 
.sn_block {float: left; margin: 12px 40px 0px; width: 500px; height: 250px;}


.social {
    display: flex;
    flex-wrap: nowrap;
    /* flex-direction: row; */
    justify-content: space-between;
    width: 100%;
    align-items: center;
    line-height: 24px;
}
#header .social {
    flex-wrap: wrap;
    max-width: 200px;
    justify-content: flex-start;
    row-gap: 5px;
}
a.social-icon {
    margin-right: 3px;
}
a.social-icon img {
    width: 18px;
    height: 18px;
}

a.link {
    text-decoration: underline;
}

.news-text a {
    text-decoration: underline;
}
.news-text a:hover {
    text-decoration: none;
}