

/* Start:/bitrix/templates/mebeldom/styles.css?15733945911363*/

.rednew {
background:#E7D511;
padding:5px;
display:inline-block;
}
b {
font-family: MyriadProBoldCond;
font-weight:normal;
}
header .main_container {
    font-size: 0;
    text-align: justify;
}
header .main_container:after {
    content: "";
    display: inline-block;
    height: 0;
    width: 100%;
}

.header-block {
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
}
.gismap .left {
    width: 30%;
max-width:342px;
}
.red {
color:#CC0000;
}
.portfolio-detail .left {
width:40%;
margin-right:2%;
}
.portfolio-detail .right {
width:58%;
text-align:left;
}
.portfolio-detail .mainphoto {
border:1px solid #E1CD05;
}
.portfolio-detail .mainphoto img {
max-width:100%;
}
.more_photo {
    border: 1px solid #E1CD05;
margin:10px 10px 0 0;
    display: inline-block;
}
.portfolio-detail {
font-size:18px;
}
.portfolio-detail h2 {
font-size:28px;
margin-top:0;
margin-bottom:15px;
}
.item_props {
margin-top:15px;
}
.form_pre {
font-size:20px;
margin-top:15px;
border-bottom:1px solid #E1CD05;
}
.portfolio-detail form textarea {
min-height:100px;
}
.portfolio-detail .webform {
width:100%;
margin:10px 0;
float:none;
}
.advs {
font-size:0;
}
.advs .inblock {
width:48%;
margin:0 1%;
font-size:14px;
display: inline-block;
vertical-align: top;

}
.advs .intitle {
font-weight:bold;
font-size:16px;
text-align:center;
padding-top:10px;
}

/* End */


/* Start:/bitrix/templates/mebeldom/template_styles.css?157339459111401*/
html {
height:100%;
}
html, body {
margin:0;
padding:0;
}
body {
background:#fff;
color:#000;
font-size:14px;
width:100%;
font-family:MyriadProRegular;
position: relative;
min-height: 100%;
}
@font-face {
font-family:MyriadProRegular;
src: url('/bitrix/templates/mebeldom/fonts/MyriadProRegular.eot?') format('eot'), 
         url('/bitrix/templates/mebeldom/fonts/MyriadProRegular.woff') format('woff'), 
         url('/bitrix/templates/mebeldom/fonts/MyriadProRegular.ttf')  format('truetype'),
         url('/bitrix/templates/mebeldom/fonts/MyriadProRegular.svg#svgMyriadProRegular') format('svg');
}
@font-face {
font-family:MyriadProBoldCond;
src: url('/bitrix/templates/mebeldom/fonts/MyriadProBoldCond.eot?') format('eot'), 
         url('/bitrix/templates/mebeldom/fonts/MyriadProBoldCond.woff') format('woff'), 
         url('/bitrix/templates/mebeldom/fonts/MyriadProBoldCond.ttf')  format('truetype'),
         url('/bitrix/templates/mebeldom/fonts/MyriadProBoldCond.svg#svgMyriadProBoldCond') format('svg');
}
a {
text-decoration:underline;
color:#000;
}
a:hover {
text-decoration:none;
}
p {
text-align:left;
text-indent:2em;
}
.left {
float:left;
}
.right {
float:right;
text-align:right;
}
.clear {
clear:both;
}
.center {
width:100%;
text-align:center;
}
h1 {
font-size:24px;
padding:0;
margin:0;
}
img {
border:0;
}
.main_container {
width:90%;
margin:0 auto;
max-width:1366px;
}
#wrapper {
padding-bottom:84px;
}
.coupon {
background-color:#269F20;
padding:10px;
text-align:center;
color:#fff;
font-size:22px;
margin-bottom:10px;
}
.coupon a {
text-decoration:none;
color:#fff;
border-bottom:1px dashed #fff;
}
.coupon a:hover {
border:none;
}

/*********************Header*********************/
header {
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#E8FDDB));
background-image: -webkit-linear-gradient(top, #fff, #E8FDDB);
background-image: -moz-linear-gradient(top, #fff, #E8FDDB);
background-image: -ms-linear-gradient(top, #fff, #E8FDDB);
background-image: -o-linear-gradient(top, #fff, #E8FDDB);
background-image: linear-gradient(top, #fff, #E8FDDB);
padding:20px 0;
}
.logo img {
width:100%;
max-width:332px;
min-width:200px;
}
table.address {
padding:0;
margin:0;
border:0;
}
table.address td {
vertical-align:middle;
padding:5px 8px;
}
.address_phone {
font-family:MyriadProBoldCond;
font-weight:bold;
color:#515151;
font-size:24px;
white-space:nowrap;
}
.all_map {
background:url('/bitrix/templates/mebeldom/images/all_map.png') center left no-repeat;
padding:10px 0 10px 30px;
line-height:23px;
}
.call_order, .credit-order {
width:100%;
margin-top:5px;
text-align:center;
text-decoration:none;
font-size:16px;
display:inline-block;
padding:5px 0;
color:#fff;
background:#269F20;
background-image: -webkit-gradient(linear, left top, left bottom, from(#269F20), to(#047F00));
background-image: -webkit-linear-gradient(top, #269F20, #047F00);
background-image: -moz-linear-gradient(top, #269F20, #047F00);
background-image: -ms-linear-gradient(top, #269F20, #047F00);
background-image: -o-linear-gradient(top, #269F20, #047F00);
background-image: linear-gradient(top, #269F20, #047F00);
}
.call_order:hover, .credit-order:hover {
background:#269F20;
}
.credit-order {
	width:auto;
	padding:10px 30px;
}

/*********************Main Menu*********************/

nav.mainmenu {
font-size:0px;
margin-bottom:10px;
}
.mebel_1 {
min-width:35%;
display:inline-block;
margin-right:1%;
}
.mebel_2 {
min-width:64%;
display:inline-block;
}
.mebel_3 {
width:100%;
display:inline-block;
}
.mebel_1 .title, .mebel_2 .title, .mebel_3 .title {
font-size:14px;
margin:5px 0;
height:27px;
line-height:26px;
}
.title a {
text-decoration:none;
}
#title_1 {
background:url('/bitrix/templates/mebeldom/images/mebel_m.gif') center left no-repeat;
padding:0 0 0 50px;
}
#title_2 {
background:url('/bitrix/templates/mebeldom/images/mebel_k.gif') center left no-repeat;
padding:0 0 0 40px;
}
#title_3 {
background:url('/bitrix/templates/mebeldom/images/mebel_o.gif') center left no-repeat;
padding:0 0 0 40px;
margin-left:10px;
}
.mebel_menu {
background:#E7D511;
}
.mebel_menu > ul {
margin:0;
padding:0 5%;
list-style:none;
text-align: justify;
}
.mebel_menu > ul:after {
content:"";
width:100%;
display:inline-block;
height:0;
overflow:hidden;
}
.mebel_menu > ul > li {
background:#E7D511;
padding:10px;
display:inline-block;
font-size:18px;
position:relative;
border:1px solid #E7D511;
}
.mebel_menu > ul > li:hover {
background:#fff;
}
.mebel_menu > ul > li > ul {
display:none;
}
.mebel_menu > ul > li:hover > ul {
display:block;
list-style:none;
background-color: #fff;
padding:0 25px 10px 25px;
position:absolute;
top:42px;
left:0px;
z-index:100;
border:1px solid #E7D511;
}
.mebel_menu > ul > li > ul > li {
font-size:16px;
list-style:none;
margin-top:10px;
white-space:nowrap;
}




/*********************Left Menu*********************/

.leftmenu {
float:left;
background:#fff;
padding-right:1%;
width:25%;
}
.leftmenu ul {
padding:0;
margin:0;
list-style:none;
}
.leftmenu > ul > li {
margin-top:15px;
}
.leftmenu > ul > li:first-child {
margin:0;
}
.leftmenu > ul > li ul li {
margin-top:5px;
padding:3px 0 3px 20px;

}
.leftmenu > ul > li a {
text-decoration:none;
font-size:22px;
}
.leftmenu > ul > li ul li a {
text-decoration:underline;
font-size:18px;
}
.leftmenu > ul > li ul li a:hover {
text-decoration:none;
font-size:18px;
}
.leftmenu ul li.selected {
border:1px solid #089D00;
color:#089D00;
}
.leftmenu ul li.selected a {
color:#089D00;
text-decoration:none;
}




/*********************Slider*********************/
.slider_container{ 
width:100%; 
max-width:1366px; 
clear:both; 
padding:0;
}
.flex-caption{ 
position:absolute;
top:30%;
left:10%;
margin-right:5%;
}
.flex-caption  p {
padding:1%;
margin:0;
display:inline-block;
text-indent:0;
font-size:30px;
background: rgba(255, 255, 255, 0.6);
}
.flex-caption p.sp_slider {
margin-top:30px;
font-size:18px;
}
.slides, .flex-control-nav, .flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
} 

.flexslider {
width: 100%; 
margin: 0; 
padding: 0 0 30px 0;
}
.flexslider .slides > li {
display: none;
} 
.flexslider .slides img {
width: 100%; 
display: block;
}
.flexslider .slides img.subimg {
width:auto;
display:inline-block;
}
.flex-pauseplay span {
text-transform: capitalize;
}
.slides:after {
content: "."; 
display: block; 
clear: both; 
visibility: hidden; 
line-height: 0; 
height: 0;
} 
html[xmlns] .slides {
display: block;
} 
* html .slides {
height: 1%;
}
.no-js .slides > li:first-child {
display: block;
}
.flexslider {
position: relative; 
zoom: 1;
}
.flexslider .slides {
zoom: 1;
}
.flexslider .slides > li {
position: relative;
}
.flex-container {
zoom: 1; 
position: relative;
}
.flex-direction-nav li a {
width:33px; 
height:118px;  
display: block; 
position: absolute; 
top:50%; 
margin:-59px 0 0 0; 
cursor: pointer; 
text-indent: -9999px;
}
.flex-direction-nav li a.next {
background:url(/bitrix/templates/mebeldom/images/r_arrow.png) no-repeat center; 
right:0;
}
.flex-direction-nav li a.prev {
background:url(/bitrix/templates/mebeldom/images/l_arrow.png) no-repeat center;
left:0;
}
.flex-direction-nav li a.disabled {
opacity: .3; 
filter:alpha(opacity=30); 
cursor: default;
}
.flex-control-nav {
width: 100%; 
position: absolute; 
bottom: 30px; 
text-align: center; 
z-index:1000;
}
.flex-control-nav li {
margin: 0 0 0 5px; 
display: inline-block; 
zoom: 1; 
*display: inline;
}
.flex-control-nav li:first-child {
margin: 0;
}
.flex-control-nav li a {
width: 13px; 
height: 13px; 
display: block; 
cursor: pointer; 
text-indent: -9999px; 
border:1px solid #E7D511;
background:#fff;
}
.flex-control-nav li a:hover {
background:none;
}
.flex-control-nav li a.active {
background:none; 
cursor: default;
}


/*********************Main Info*********************/

.mainblock {
margin-top:8px;
}
.block_title {
font-size:24px;
margin-bottom:15px;
}

/*********************WebForm*********************/

.webform, .useful {
width:48%;
float:left;
}
.webform {
margin-right:2%;
}
.webform input[type="text"], .webform textarea {
border:1px solid #E1CD05;
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#F9FEE3));
background-image: -webkit-linear-gradient(top, #fff, #F9FEE3);
background-image: -moz-linear-gradient(top, #fff, #F9FEE3);
background-image: -ms-linear-gradient(top, #fff, #F9FEE3);
background-image: -o-linear-gradient(top, #fff, #F9FEE3);
background-image: linear-gradient(top, #fff, #F9FEE3);
padding:10px 0;
width:100%;
text-indent:10px;
margin-bottom:10px;
}
textarea {
min-height:150px;
}
input[type="submit"] {
padding:10px;
text-align:center;
color:#fff;
font-size:16px;
background:#269F20;
background-image: -webkit-gradient(linear, left top, left bottom, from(#269F20), to(#047F00));
background-image: -webkit-linear-gradient(top, #269F20, #047F00);
background-image: -moz-linear-gradient(top, #269F20, #047F00);
background-image: -ms-linear-gradient(top, #269F20, #047F00);
background-image: -o-linear-gradient(top, #269F20, #047F00);
background-image: linear-gradient(top, #269F20, #047F00);
width:100%;
border:0;
cursor:pointer;
}
input[type=submit]:hover {
background:#269F20;
}


/*********************GisMap*********************/
.gismap {
margin-top:15px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#E8FDDB), to(#fff));
background-image: -webkit-linear-gradient(top, #E8FDDB, #fff);
background-image: -moz-linear-gradient(top, #E8FDDB, #fff);
background-image: -ms-linear-gradient(top, #E8FDDB, #fff);
background-image: -o-linear-gradient(top, #E8FDDB, #fff);
background-image: linear-gradient(top, #E8FDDB, #fff);
}
.address_item {
min-width:300px;
margin-top:5px;
height:49px;
padding:10px;
cursor:pointer;
}
.address_item:hover {
background:url('/bitrix/templates/mebeldom/images/arrow.png') center right no-repeat;
}


/*********************Useful*********************/

.useful_item {
margin-bottom:10px;
}
.useful_item a {
font-size:18px;
font-style:italic;
}
.useful_item img {
float:left;
margin:3px 10px 0 0;
border:0;
}


/*********************Catalog*********************/

.mebel_list, .portfolio-detail {
text-align:justify;
width:74%;
float:right;
}
.mebel_list:after {
content: "";
display: inline-block;
width: 100%;
}
.mebel_item {
border:1px solid #fff;
display:inline-block;
vertical-align:top;
box-sizing: border-box;
padding:8px;
width:236px;
}
.mebel_item:hover {
border:1px solid #E1CD05;
box-sizing: border-box;
box-shadow: 0 0 8px 2px rgba(0, 0, 0, .2);
}
.item_link {
font-size:18px;
}

/*********************Footer*********************/
footer {
background:#646464;
padding:20px 0;
color:#fff;
margin-top:10px;
width:100%;
position:absolute;
bottom:0;
}
footer a {
color:#fff;
}


@media only screen and (max-width: 600px), only screen and (max-device-width: 600px)  {
.leftmenu {
display:none;
}
.logo, .address, .submenu, .call_block, .right, .left {
clear:both;
float:none !important;
display:block;
text-align:center;
padding:0;
margin-bottom:3px;
width:100% !important;
}
table.address {
text-align:left;
width:100%;
}
.call_block {
padding-top:10px;
}
.webform, .useful {
float:none;
text-align:justify;
margin: 0 0 3px 0;
width:100%;
}
#map {
width:100%;
height:300px;
}
.slider {
min-height:100px !important;
}
.subimg {
width:200px !important;
}
.flex-caption {
top:1%;
}
.flex-caption p {
font-size:14px !important;
}
.mebel_1, .mebel_2 {
width:100%;
display:block;
}
}

@media only screen and (min-width: 600px) and (max-width: 1250px),
only screen and (min-device-width: 600px) and (max-device-width: 1250px) {

.mebel_menu > ul {
padding:0 2%;
}
.flex-caption {
top:10%;
}
#map {
width:100% !important;
float:none !important;
}
.flex-caption p {
font-size:16px !important;
}
.mebel_1, .mebel_2 {
width:100%;
display:block;
}

/* End */
/* /bitrix/templates/mebeldom/styles.css?15733945911363 */
/* /bitrix/templates/mebeldom/template_styles.css?157339459111401 */
