


/* Start:/bitrix/templates/.default/components/bitrix/form.result.new/feedback/style.css*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/templates/.default/components/bitrix/form.result.new/feedback/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/.default/components/bitrix/form.result.new/feedback/images/icon_warn.gif);
}
.form_write_to_us { 
	z-index:100; 
	background: rgba(119,119,119,.6); 
	position: fixed; 
	display: none; 
	overflow:hidden;  
	width:100%;
	height: 100%; 
	top:0;
	left:0;
}
#form_write_err .errortext{ margin: 0}
#form_write_res { background: #fef; padding:12px; }
#subm_form { width:700px; height:auto; margin: -160px 0 0 -350px; background: #fff; top: 50%; position: absolute; left: 50%; padding: 20px 25px;}
.close_btn { background: url('/i/close.png') 0 0 no-repeat; width:22px; height:22px; position: absolute; top:-11px; right:-10px; }
.form_write_to_us form { padding: 20px 25px 10px 20px; }

.form_title { color: rgb(67,140,203); font: normal 25px/29px RobotoBold, sans-serif; text-transform: uppercase; padding: 20px 0 5px; }

.form_body { padding-top: 15px; }
.form_body .form_line { width:32.66%; margin-bottom:5px; float: left; padding-right: 1%; }
.form_body .form_line:nth-child(3n) { padding-right: 0; }
.form_body .form_line .form_body_inp input { width: 95%; }
.form_body .form_body_text { text-transform: uppercase; font: 700 14px RobotoRegular; padding: 0 0 5px; }
.form_body .starrequired { color: #3e78c0; }
.form_body .form_block { clear:both; width:100%; padding-top: 10px; }
.form_body .form_block .form_body_inp textarea { width:98%; resize: none; }

.form_body input, .form_body textarea { background:rgb(226,226,226); border: none; outline: none; min-height: 20px; padding: 3px 7px; font: 500 12px RobotoRegular; overflow: hidden; }

.form_bottom { text-align: center; }
.form_bottom input{ margin-top: 20px; text-transform: uppercase; background: linear-gradient(to top, #3e78c0, #5a97df); filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#3e78c0,endColorstr=#5a97df,GradientType=0); 
border: none; color: #FFF; font: 700 13px RobotoRegular; padding: 7px 14px;}
/* End */



/* Start:/bitrix/components/bitrix/menu/templates/vertical_multilevel/style.css*/
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0; 
	padding: 0; 
	list-style: none; 
	width: 214px;
	font-size:12px;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	border:1px solid #C1C1C1;
	border-bottom:none;
	width:200px;
}

/* Submenu Items */ 
#vertical-multilevel-menu li a
{ 
	display: block; 
	text-decoration: none; 
	color: #4F4F4F; 
	font-weight:bold;
	padding: 5px; 
	background:#F5F5F5;
	border-bottom:1px solid #C1C1C1;
}

/*Items selected*/
#vertical-multilevel-menu li a.item-selected
{ 
	background-color: #D6D6D6;
}

/*Items Hover */
#vertical-multilevel-menu li a:hover
{
	background-color: #D6D6D6;
} 

/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/bitrix/components/bitrix/menu/templates/vertical_multilevel/images/item_bg.gif) 0 0 no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
	background:#61656A url(/bitrix/components/bitrix/menu/templates/vertical_multilevel/images/item_bg.gif) 0 -26px no-repeat;
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu a.root-item-selected
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/bitrix/components/bitrix/menu/templates/vertical_multilevel/images/item_bg.gif) 0 -26px no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Parent item*/
#vertical-multilevel-menu a.parent
{
	background: #F5F5F5 url(/bitrix/components/bitrix/menu/templates/vertical_multilevel/images/arrow.gif) center right no-repeat;
	padding-right:10px;
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(/bitrix/components/bitrix/menu/templates/vertical_multilevel/images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/ 
* html ul#vertical-multilevel-menu li { float: left; height: 1%; } 
* html ul#vertical-multilevel-menu li a { height: 1%; } 
/* End */ 


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
	margin:-27px 0 0 210px;
}

#vertical-multilevel-menu li ul
{
	margin:-27px 0 0 133px;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul 
{
	/*top:-999em;*/
	display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}
/* End */



/* Start:/bitrix/templates/furniture_blue/styles.css*/
﻿img {border:0 none;}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica,sans-serif; 
	margin:1.3em 0 1em;
	font-weight:normal;
	line-height:1.2;
}

h1 { font-size:25px; line-height:28px; text-transform:uppercase; font-family:RobotoBold;  color:#4a89e7; margin:5px 0 20px 0;}
h1 {padding: 10px 0 20px 0; background: url(/i/shadow.png) no-repeat center bottom;}
h2 { font-size:23px; line-height:25px; text-transform:uppercase; font-family:Roboto; color:#4a89e7;padding: 0; margin: 15px 10px 7px 0; }
h3 { font-size:140%; }
h4 { font-size:140%; }
h5 { font-size:120%; }
h6 { font-size:100%; }

.col2.left.about h2, .pluses h2,  .clients h2  { font:normal 17px/19px  RobotoBold, sans-serif; }
h1.home {font:normal 17px/19px  RobotoBold, sans-serif;}
table { width: 100%; border: 0; border-collapse:collapse; margin: 5px 0 10px 0; }
th {  font: normal 16px/19px Roboto, sans-serif; color:#4a89e7;   }
th, td { padding: 7px 16px 7px 0; border-bottom: 1px solid #d5d5d5; text-align: left; }

hr, .hr 
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}
ul {margin: 7px 0 8px 11px; padding:0; }
ul ul { margin-bottom: 0px; }
ul li {list-style:none; background:url('/i/li.png') no-repeat 2px 5px; padding: 5px 0 5px 23px; margin:0px;}

p {font-size:14px; line-height:18px; font-family:RobotoRegular, Arial, sans-serif; color:#000; padding: 6px 0 6px 0;  margin:0px;}

#workarea ol li, #workarea ul li { margin: 0.6em 0; }
#workarea ul { list-style-type: disc; }

.compl h2 {text-align:center;}
.zhref {width:700px; height:60px; margin:10px auto 0;}
.zhref a, .zhref a:link, .zhref a:visited {width:194px; float:left; padding:4px 0 0 39px; background:url('/i/ico1.png') no-repeat left top; 
color:#636363; font-size:14px; line-height:18px; font-family:RobotoBold; text-decoration:none;}
.bx_catalog_line {display:none;}

#content .catalog-item.section-i {text-align:center; height:460px; }
.section-i a {text-decoration:none;}
.section-i span {display:block; margin:13px 0; padding: 0 40px; color:#4a89e7; font-family:RobotoBold; font-size:17px; line-height: 19px; text-decoration:none; text-transform: uppercase; }
.section-i p {padding:0 15px; text-align:center;}

.h2_catalog {clear: both; padding-top: 33px;}

#content .aks .catalog-item {height:280px; margin-top:15px;}
#content .aks .catalog-item .catalog-item-image {height:212px;}
.vip.bb h2 {margin-bottom:10px; font-size: 15px; line-height: 17px; font-weight:bold; }
.vip.bb {width:300px; margin-right:20px; float:left;}
.vip.bb.vv2 h2 {background:url('/i/vip2.png') no-repeat left top;}
.vip.bb.vv3 h2 {background:url('/i/vip3.png') no-repeat left top;}
.vip.bb p {font-size:13px; line-height:16px;}


.fimg {width:240px; float:left;}
.ftext {width:720px; float:left;}
.aks .catalog-item-title {padding-left:25px; padding-right:25px;}
.aks .catalog-item-title a {text-decoration: none;}
.aks .catalog-item-title a:hover {color:#000;}

div.photo-section table.data-table tr.head-row td { padding: 10px 0 10px 0; }

.obj tr  {border:0px; background:url('/i/shadow.png') no-repeat center bottom;}
.obj tr td, .obj tr th {border:0px; padding:17px 0;}
.obj tr td tr {background:none;}
.obj tr td table {margin:0px;}
.obj tr td tr td {border-bottom: 1px solid #D5D5D5; padding:10px 0;}
.obj th {font-weight:bold; font-size:14px;}

.sert a {text-decoration:none; font-size:18px; line-height:18px; font-weight:bold; text-transform:uppercase;}
.sert p {font-size:13px; line-height:16px;}
.sert th {padding:2px 15px; text-align:center;border:none;}
.sert td {text-align:center;border:none;}

a.btnprice {position:absolute; top:10px; right:0px; width:183px; height:31px; display:block; background:url('/i/btnprice.png') no-repeat; text-decoration:none; color:#fff !important; text-transform:uppercase; text-align:center; font-size:13px;  line-height:31px; font-family:RobotoBold;}
/* End */



/* Start:/bitrix/templates/furniture_blue/template_styles.css*/
@font-face {
    font-family: 'RobotoRegular';
    src: url('/roboto/Roboto-Regular-webfont.eot');
    src: url('/roboto/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/roboto/Roboto-Regular-webfont.woff') format('woff'),
         url('/roboto/Roboto-Regular-webfont.ttf') format('truetype'),
         url('/roboto/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoBold';
    src: url('/roboto/Roboto-Bold-webfont.eot');
    src: url('/roboto/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/roboto/Roboto-Bold-webfont.woff') format('woff'),
         url('/roboto/Roboto-Bold-webfont.ttf') format('truetype'),
         url('/roboto/Roboto-Bold-webfont.svg#RobotoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoMedium';
    src: url('/roboto/Roboto-Medium-webfont.eot');
    src: url('/roboto/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/roboto/Roboto-Medium-webfont.woff') format('woff'),
         url('/roboto/Roboto-Medium-webfont.ttf') format('truetype'),
         url('/roboto/Roboto-Medium-webfont.svg#RobotoMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
html { width:100%; height: 100%; }
body
{
	height:100%;
	margin:0;
	padding:0;
	font-size: 80.01%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
form { margin:0; padding:0;}
form.main-form
{ 
	display: block;
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
}
#page-wrapper
{	
	min-height:100%;	
	/*width:878px;*/  
	margin: 0 auto -90px;
}
* html #page-wrapper { height: 100%; }
.wrap {width:960px; margin:auto;}
.left {float:left;}
.clear {clear:both;}
#header { height: 130px; position: relative; z-index: 10; width:960px; margin:0 auto;}
#header .write_to_us { position: absolute; right: -10px; top: 50px; display: block; text-decoration: none; background: linear-gradient(to top, #3e78c0, #5a97df); 
 		       padding: 7px 10px; color: #FFF; font-weight: 700; font-size: 12px; text-transform: uppercase; cursor: pointer; 
		       filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#3e78c0,endColorstr=#5a97df,GradientType=0); }
#header .write_to_us::before { content:""; margin: 0 0 -4px 0; background: url('/images/ico-write.png') 0 0 no-repeat; width:14px; height: 14px; display: inline-block; }
#write_checkbox{ display: none; }
#write_checkbox:checked ~.form_write_to_us{ display: block; }
#write_checkbox:checked ~#fancybox-overlay{ display: block; }

div.col50 { width: 49%; padding: 0 1% 0 0; float: left; }
#top-menu
{
	position: absolute;
	top: 46px;
	width: 638px;
	height: 30px;
	right: 0;
}
#top-menu-inner
{
	margin-left: 16px;
	padding-right: 16px;
	height: 30px;
}
.logo {padding:26px 0 0 5px;}
.logo a {display:block;}
.contacts {position:absolute; top:47px; left:255px;}
.contacts .tcode {position:absolute; top:2px; left:0px; display:block; width:66px; font-size:15px; line-height:15px; font-family:RobotoRegular; color:#808080;}
.contacts .tel {position:absolute; top:0px; left:66px;  display:block; width:104px; font-size:20px; line-height:20px; font-family:RobotoRegular; color:#000;}
.contacts .addr {position:absolute; top:5px; left:170px;  display:block; width:160px;font-size:13px; line-height:15px; font-family:RobotoRegular; color:#666; }
.menuslider {width:100%; height:252px; background:#c1c1c1;}
#menu {width:241px; height:252px; float:left;    }
#slider {width:718px; float:left; position:relative;}
#slider img {position:absolute; top:-130px;}
#slider .ttl {width:325px; height:47px; padding:0 0 0 14px; position:absolute; top:144px; left:91px;  background:url('/i/slide-ttl.png') no-repeat left top; 
font-family:RobotoBold; font-size:20px; line-height:47px; color:#fff; text-transform:uppercase; }
#slider .ttl a {font-family:RobotoBold; font-size:20px; line-height:47px; color:#fff; text-transform:uppercase;
text-decoration:none; }
#menu #vertical-multilevel-menu {margin:0px; padding:0px; border:0px; width:241px; border-right:1px solid #383838; box-shadow:2px 0px 2px rgba(0,0,0,0.4);}
#menu #vertical-multilevel-menu li {list-style:none; padding:0px; margin:0px; height:36px; width:241px;  float:none; border:0px; position:relative;}
#menu #vertical-multilevel-menu li a {display:block; height:36px; width:241px; background:url('/i/menu-x.png') repeat-x left top;border:0px; border-bottom:1px solid #383838; border-top:1px solid #8f8f8f;
font-size:13px; line-height:34px; font-family:RobotoMedium; color:#fff; padding:0 0 0 16px; text-transform:uppercase; font-weight:normal;}
#menu #vertical-multilevel-menu li a:hover {background:url('/i/menu-a-x.png') repeat-x left top; border-top:1px solid #6398e8 !important; }
#menu #vertical-multilevel-menu li ul {top:0px; left:241px; margin:0px; border:0px; border-right:1px solid #5b5b5b; border-left:1px solid #383838;border-right:1px solid #383838; width:241px;
 box-shadow:0px 2px 2px rgba(0,0,0,0.4);}
#menu #vertical-multilevel-menu li ul li {list-style:none; padding:0px; margin:0px; height:36px; width:241px;  float:none; border:0px; position:relative;}
#menu #vertical-multilevel-menu li ul li a {display:block; height:34px; width:225px; background:url('/i/smenu-x.png') repeat-x left top;border:0px; border-bottom:1px solid #5b5b5b;border-top:1px solid #c1c1c1;
font-size:13px; line-height:34px; font-family:RobotoMedium; color:#fff; padding:0 0 0 16px; text-transform:uppercase;}
#menu #vertical-multilevel-menu li ul li a:hover {background:url('/i/smenu-a-x.png') repeat-x left top; border-top:1px solid #79abd5 !important; }
#content { width:960px; overflow: hidden; margin: 10px auto 29px; zoom: 1; position:relative;}
.col2 {width:460px; margin-right:20px}
.col3 {width:700px; margin-right:20px;}
.col4 {width:220px; margin-right:20px}
.col31 {width:960px; }
.col41 {width:220px; margin-right:0px}
.col13 {width:300px; margin-right:20px}
.pluses h2 {color:#2f58ab;}
.clients h2 {color:#3c9575;}
.about h2 {color:#000; font: normal 17px/19px RobotoBold, sans-serif;}
.pluses li {font-family:RobotoBold; font-size:14px; line-height:18px; color:#000; text-transform:uppercase;}
.proizi {float:left; margin-right:14px; margin-top:10px;}
.proiz {float:left; width:125px;margin-top:10px;}
.proiz h2 {margin:0px; padding:14px 0 10px 0; color:#000;}
.proiz p {font-family:Arial; font-size:13px; line-height:15px; color:#666;}
.hr {width:960px; height:18px; background:url('/i/shadow.png') no-repeat center top; border:0px;}
#bottom {background:#f2f2f2 url('/i/shadow2.png') no-repeat center top; padding:30px 0 24px 0;}
#bottom #footer-links  { text-align:left;}
#bottom #footer-links li {background:none;  padding:0 23px 0 0; text-align:left;}
#bottom #footer-links li  a {color:#000; font-size:13px; line-height:13px; text-decoration:none; text-transform:uppercase; font-family:RobotoMedium; }
.copyright, .mapsite a {font-size:12px; font-family:RobotoMedium; margin-top: 0; padding-top: 0; }
.mapsite a:link, .mapsite a:active, .mapsite a:visited {color:#000; text-decoration:none;}
.crumb {width:960px; height:17px; padding:14px 0 15px 0; background:url('/i/shadow.png') no-repeat center bottom; border:0px; margin-top:0px; position:relative;}
.crumb .print {position:absolute; right:0px; height:18px; top: 14px; width:200px; text-align:right;}
.crumb .print a {display:inline-block; padding:0 24px 0 0; font-size:13px; line-height:17px; color:#000; font-family:RobotoRegular; text-decoration:none; background:url('/i/print.png') no-repeat right center;}
.crumb ul {height:17px; margin:0px; padding:0px; }
.crumb li {background:none; float:left; height:17px; padding: 0 8px 0 0;}
.crumb li span {display:block; background:url('/i/crumb.png') no-repeat left center; width:16px; height:17px;}
.crumb li a {font-size:13px; line-height:17px; color:#000; font-family:RobotoRegular; text-decoration:none;}
.vip h2 {padding-left:40px; background:url('/i/vip.png') no-repeat left top;color: #2F58AB;}
.vip p {padding-left:40px;}

.item_name{margin:12px; font-size:16px;}

.item_price, .catalog-detail-price {color: #4a89e7; font-size: 17px; top:10px; }
.item_price {font-weight: bold;}


/*staff*/
.staff_col2{width:100%; margin-top: 30px; }
.staff_div{float:left; display: table; margin: 0 0 25px 0; width: 50%}
.staff_img{ background: rgb(228,228,228); width: 100%; max-width: 150px; max-height: 150px; }
.staff_descr {height:100%; margin-left:30%; width:70%; display: table-cell; vertical-align: bottom; padding: 0 0 15px 20px; }
.staff_descr >span{ width:100%; display: inline-block; font: 400 15px/18px RobotoRegular; text-transform: uppercase; }
.staff_descr >span:nth-child(1){ font-size: 16px; font-weight: bold; }
.staff_descr >span:nth-child(2){ color: #4a89e7; font-size: 14px; font-weight: bold; }
.staff_descr >span:nth-child(3){ }
.staff_descr >span:nth-child(4) a{ text-transform: none; text-decoration: none; color: #000; font: 400 15px/18px RobotoRegular; }
.staff_descr >span a:hover { color: #4a89e7; }
/*-----*/
.add_info {margin: 30px auto 0; text-align: center !important; width: 100%; border: solid 1px #eaeaea;}
.add_info a{margin: 10px auto; display: block; font: 700 11px/13px Verdana, Arial, Helvetica, sans-serif !important; text-decoration: none !important; color:#000!important;
text-transform: uppercase;}
.add_info .more_info { width: 75px !important; }
@font-face {
    font-family: 'rubl';
    src: url('/fonts/rouble-webfont.eot');
    src: url('/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/rouble-webfont.woff') format('woff'),
         url('/fonts/rouble-webfont.ttf') format('truetype'),
         url('/fonts/rouble-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
.rubl {margin-left:0; font-family:rubl !important; text-transform: none !important; font-size:13px;}

.more_info{
	text-decoration: none !important; 
	display: block; 
	background:  linear-gradient(to top, #3e78c0, #5a97df);
	width:96px; 
	padding: 7px 14px; 
	margin: 12px auto 0; 
	z-index: -1;
	border-bottom: solid 1px #444;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#3e78c0,endColorstr=#5a97df,GradientType=0); 
}
.more_info, .more_info:hover,.more_info:visited,.more_info:link {color: #FFF!important;}


.catalog-detail-item {width:100%; padding: 0;}

.catalog-detail-description {overflow: hidden; min-height:60px; padding-left: 0; }
.catalog-detail-description .print { background: url('/images/ico-print.png') 0 0 no-repeat; position: absolute; right: 30px; top: 20px; 
padding-left: 25px; font: 600 13px/15px RobotoRegular; height: 20px; color: #4d4d4d; }
.catalog-detail-description .print:hover { color:#000; }

.catalog-detail-top {font-size: 25px; line-height: 29px; text-transform: uppercase; font-family: RobotoRegular; color: #458BE0; margin: 0px 0 25px 0; padding-right: 27%; padding-top: 0;}

.catalog-detail-left {width:20%; float:left;}
	.catalog-detail-image, .catalog-detail-image a {text-align: center; position:relative;}
	.catalog-detail-image img {max-width:100%; max-height: 350px;}
	.catalog-detail-image .zoom { position:absolute; height:24%; left: 33%; display:none; top:40% }
	.catalog-detail-image:hover .zoom {display:block; }
	.catalog-detail-price {text-align:center; font-size:22px; margin-top: 30px; font-family: RobotoBold; color: #4a89e7;}
	.catalog-detail-gallery { width: 70%; margin: 30px auto 0; text-align: center; }
	.catalog-detail-gallery span { margin-bottom: 10px; font: 500 12px RobotoBold; width: 100%; display: inline-block; }
	.catalog-detail-gallery >a img.gallery{ width:30%; float:left; margin: 0 5% 5% 0;}
	.catalog-detail-gallery >a img.last { margin-right:0;}

.catalog-detail-right {width:auto; max-width:62%; margin-left:20%; padding-left:23px; padding-right:23px;}
	.catalog-detail-property:nth-child(1) {border-top: solid 1px #eaeaea; }
	.catalog-detail-property {border-bottom: solid 1px #eaeaea; padding:7px 0; font-family: RobotoBold; font-size:16px; line-height:17px;}
	.catalog-detail-property div {float:right;width:auto;text-align: left; width:35%; }
	.catalog-detail-desc-float h3{font-family: RobotoBold; font-size: 19px; line-height: 17px; text-transform: uppercase; }

.catalog-detail-bottom {float:none; clear: both;padding-top:32px;}

#content .catalog-item {width:320px;  float:left; border:0px; padding:20px 0 0; margin:0 0 10px; height:380px;}
#content .catalog-item-title {line-height:17px; color:#000; font-family:RobotoRegular; text-align:center; margin-bottom:0px;}
#content .catalog-item p {font-size:13px;  line-height:16px;}

.catalog-item  >a { width:100%; text-align:center; display:table;}
.catalog-item  .catalog-item-image {margin:0px; padding:0px; width:100%; border:0px; position:relative; height:270px; display: table-cell; vertical-align: bottom;}
.catalog-item  .catalog-item-image .zoom {position:absolute; height:24%; left: 40%; display:none; top:40%}
.akcia { position: absolute; display: block; left:0; top: 18%; background: url('/images/akciabg.png')0 0 no-repeat; height:70px; width: 150px; }
.akcia span { margin: 11px auto 0px 15px; color: #FFF; display: block; width: 60px; font: bold 14px 'RobotoRegular'; text-align: left; text-transform: uppercase; }
.akcia span:nth-child(2) { margin-top: 2px; text-transform: none; font-size: 25px; }
.akcia span:nth-child(2)::after {content:"a"; font-family: 'rubl'; padding-left: 5px; font-size: 17px; }
.catalog-detail-image .akcia { transform: scale(1.0, 1.0); }
.catalog-item  .catalog-item-image:hover .zoom {display:block; }
.catalog-item section-i p{display:none;}
.catalog-item-title{height:auto; background:url('/i/shadow3.png') no-repeat center bottom; }
.catalog-descr {margin-bottom:30px;}

#content .catalog-list {padding-top:0px;}
#top-icons { overflow: hidden; height: 15px; position: absolute; top: 17px; width: 200px; left: 252px; }
#top-icons a {float: left;margin-right: 31px;}
a.home-icon { width: 12px; height: 11px;}
a.search-icon { width: 12px; height: 12px;}
a.feedback-icon { width: 14px; height: 10px;}
#banner { margin:0 auto; width:878px; height: 153px;  position: relative; }
#banner-layout { height: 142px;  table-layout: fixed; }
#banner-overlay { height: 153px; position: absolute; width:437px; left:0; top: 0;}
#banner-image { padding:0; width: 437px; vertical-align: top;}
#banner-image div { width: 437px; height: 142px; overflow: hidden;}
#banner-slogan 
{
	padding:0;
	width: 441px;	
	font-family: Arial; 
	font-style: italic; 
	font-size: 2em; 
	font-weight: bold;
	padding:10px 0 32px;
}
#sidebar { width: 233px; float: left; }
#workarea { padding-top:10px; width:612px; float: right;}
#footer  
{
	background: #F5F5F5 url(/bitrix/templates/furniture_blue/images/footer-corner.gif) no-repeat left top;
	height: 90px; 
	width:878px; 
	margin:0 auto;  
	position: relative;
}
#copyright { width: 49%; position: absolute; top: 20px; left: 25px;}
#copyright p { margin: 0;}
.footer-links { width:50%; position:absolute; right:25px; top: 20px; }
#footer-links { margin:0; padding:0; list-style: none; text-align: right;}
#footer-links li { display: inline; padding-left:1.5em;}
#space-for-footer { height: 90px; }
#footer-design { width:300px; position:absolute; right:25px; top: 52px;  text-align: right;}
#footer-design a{color:#757575; font-size:11px; text-decoration:none;}
#footer-design a:hover{text-decoration:underline;}
div.content-block { margin-bottom: 24px; }
div.content-block-inner { padding: 22px 18px 22px 21px;}
div.information-block div.top
{
	height: 13px;
	border-right: 1px solid;
	font-size: 1px;
	background: #FFF url(/bitrix/templates/furniture_blue/images/sidebar-corners-form.gif) no-repeat left top;
}
div.information-block div.bottom
{
	height: 13px;
	border-left: 1px solid;
	font-size: 1px;
	background: #FFF url(/bitrix/templates/furniture_blue/images/sidebar-corners-form.gif) no-repeat right bottom;
}
div.information-block-inner
{
	border-left: 1px solid;
	border-right: 1px solid;
	padding: 9px 18px 9px 21px;
	zoom: 1;
}
div.information-block div.top, div.information-block div.bottom, div.information-block-inner { border-color: #E3E3E3; }
#search {  width:190px; overflow: hidden;}
#search div.rounded-box { float: left; width:135px;}
#search div.search-inner-box
{
	border: 1px solid; 
	padding-left: 20px;
	height: 20px;
	overflow:hidden;
	background: white url(/bitrix/templates/furniture_blue/images/loupe.gif) no-repeat 4px 4px;
}
#search div.search-inner-box input
{
	border:1px solid;
	width: 110px;
	height: 18px;
	padding:0;
	margin:0;
}
#search input { vertical-align: top;}
#search-button { float: right; width:48px; border: 1px solid;}
#search-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
#search-button input 
{
	display: block;
	border: none;
	background: none;
	width:48px;
	padding:0;
	margin:0;
	font-family: Georgia, serif;
	font-size: 12px;
	height: 19px;
	cursor: pointer;
	cursor: hand;
	outline: none;	
}
div.search-item h4 { margin-bottom: 0.4em;}
dl.block-list { margin: 0; padding:0; font-size: 0.85em;}
dl.block-list dt { margin: 1.5em 0 0.5em; }
dl.block-list dd { margin:0; padding:0;}
dl.block-list a { text-decoration: none; outline: none;}
dl.block-list a:hover { text-decoration: underline;}
#sidebar h3  
{
	font-family: Verdana;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 1em;
	margin: 0 0 1em;
}
#left-menu
{
	margin:0;
	padding:0;
	list-style: none;
}
#left-menu li
{
	margin:0 0 0.7em;
	padding: 0 0 0.7em;
	display: block;
}
#left-menu a
{
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;	
	padding: 1em 1em 1em 0;
	outline: none;
}
#left-menu li.last-item { background: none; margin-bottom: 0; padding-bottom: 0;}
#left-menu li.selected a { padding-left: 1em; }
#left-menu li.selected { text-indent: -1em; padding-left:1em;}
/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }
/* Product List */
div.product-list { overflow: hidden; }
div.product
{ 
	overflow: hidden; 
	width: 280px;
	height: 105px;
	margin: 0 25px 20px 0;
	position: relative;
	float: left;
}
div.product-alt { margin-right: 0;}
div.product-image
{
	width: 250px;
	height: 105px;
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top:0;
	left: 0;	
}
div.product-overlay
{
	width: 280px;
	height: 105px;
	position: absolute;
	z-index: 1;	
}
a.product-desc
{
	float:right;
	height:62px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0px;
	width:142px;
	z-index:2;
	font-size: 1em;
	text-decoration: none;
	padding:13px 10px 30px 129px;
}
a.product-desc p { font-size: 0.85em; margin:7px 0 0;}
/* News List 
div.news-list { margin: 0 0 2em;}
div.news-item { margin: 0 10px 2em; padding: 0 0 12px 0; }
div.news-date { margin: 0 0 8px 0;}
div.news-title { font-size: 1em; margin: 0 0 1em;  font-weight: bold;}*/
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}

#news h2 a {color:#000; text-decoration:none;}
.news-date-time, .news-date {display:block; font-family:RobotoBold; font-size:25px; line-height:30px; color:#4a89e7;}
.news-list { margin: 20px 10px}
.news-list >div{margin-bottom: 7px;}
.news-list a:link { color: #000; font-weight: 400} .news-list a:visited { color: #888}
.news-item {width:21%; margin: 0 2% 2% 0; height: 200px; float:left; box-shadow: 0 0 12px #666; padding: 1%; overflow: hidden; position: relative;}
.news-item span { position: absolute; bottom:10px; right: 10px;}
.news-title {}
.news-detail { }
.news-title, .news-detail, .news-detail h2,.news-detail div, .news-detail li {font-size: 12px; margin:0; color: #000}
.news-title {font-size:13px; margin-bottom: 10px;}
.news-detail h2 { color: #4a89e7}
.news-date { text-align: center; border-bottom: solid 1px #eee; margin-bottom:5px;}
.news-hd:link, .news-hd:active, .news-hd:visited {font-size:13px; line-height:17px; font-family:RobotoRegular; color:#000; text-decoration:none;}
/* Catalog List */
div.catalog-list, div.catalog-detail  { padding: 1em 0 0;}
div.catalog-item { margin: 0; padding: 0; border-bottom: 1px solid; overflow: hidden; zoom: 1;}
div.catalog-detail div.catalog-item { border: none; }

div.catalog-item-title a { font-weight: bold; }
div.catalog-item-image { margin: 0 1em 1em 0; border:1px solid; padding: 4px; }
div.catalog-item-price {clear: left; float:left; padding: 0.5em 1em; margin:1em 0 0; font-weight: bold; }
div.catalog-item-desc { clear: left; }
div.catalog-item-desc-float { }
div.catalog-item-properties { clear: both; padding: 1em 0 0;  overflow: hidden;}
div.catalog-item-property { margin: 0 0 1em; border-bottom:1px dashed; float: left; width: 100%;}
div.catalog-item-property b { float: right; position: relative; top: 0.31em; padding-left: 3px; font-style:italic; font-weight:normal; }
div.catalog-item-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; zoom: 1;}
div.catalog-item-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }
/* Special Product */
div.special-product-title { text-align: center; margin: 0 0 1em;}
div.special-product-image { text-align: center; margin: 0 0 1em;}
div.special-product { text-align: center; }
/* Top menu */
#horizontal-multilevel-menu, #horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:12px;
	float:left;
	background: none;
}
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 3px;
	text-decoration:none;
	text-align:center;
	outline: none;
}
#horizontal-multilevel-menu li { float:left; }
#horizontal-multilevel-menu li a.root-item { font-weight:bold; padding:8px 12px 8px; } /*Root items*/
#horizontal-multilevel-menu a.parent { background: url(/bitrix/templates/furniture_blue/images/top-menu-arrow.gif) center right no-repeat; } /*Item-parents*/
#horizontal-multilevel-menu li a.root-item-selected { font-weight:bold; padding:8px 12px 8px; } /*Root menu selected*/
#horizontal-multilevel-menu li.last-item { border: none; }
/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	width:163px;
	padding: 3px 11px;
	border:1px solid;
}
#horizontal-multilevel-menu li li { width:100%; border-bottom:1px solid; } /*Sub-menu item box*/
#horizontal-multilevel-menu li ul a { text-align:left; font-size: 12px;} /*Item link*/
#horizontal-multilevel-menu li ul ul { margin:-27px 0 0 160px; }
#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul
{
	display:none;
}
#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li li:hover ul
{
	display:block;
}
div.menu-clear-left { clear:left; }
/*Common Elements */
div.content-form { padding-left:1em; }
/* End */
/* /bitrix/templates/.default/components/bitrix/form.result.new/feedback/style.css */
/* /bitrix/components/bitrix/menu/templates/vertical_multilevel/style.css */
/* /bitrix/templates/furniture_blue/styles.css */
/* /bitrix/templates/furniture_blue/template_styles.css */
