/*
	основные стили для сайта
*/
/* */

html, body{
	padding:0;
	margin:0;
	width:100%;
	height:100%;
}

#layout{
	position:relative;
	width:100%;
	height:100%;
	overflow:auto;
}

a:hover {text-decoration:none;}

.onlyprint {
	display: none;
}


h2.fb_answer {font-size: 15px!important; font-weight: bold!important; line-height: 18px!important; padding: 5px!important; color: #2d2d2d!important;}

a.pdf_menu {background: url(/images/gm/site/pdf.jpg) no-repeat left top; display: block; padding: 6px 0 0 40px; margin: 0px 0 20px 0px; font-size: 16px; font-weight: bold; height: 31px;}



div.info_action_nojs{
	position:fixed;
	z-index:5;
	font-size: 20px;
	background-color:#eee;
	width: 60%;
	margin-left: 20%;
	padding: 20px;
	margin-top: 200px;
	text-align: center;
	color: 6464ae;
	border: 1px solid #6464ae;
	display: none;
}

div.info_action {
	display: block;
	background: #eee;
	width:360px;
	margin:2px;
	padding:20px;
	right: 16px;
	top:0;
	color: #6464ae;
	font-size: 16px;
	font-weight: bold;
	z-index:5;
}

div.info_action_err {
	display: block;
	background: #eee;
	width:360px;
	margin:2px;
	padding:20px;
	right: 16px;
	top:0;
	color: #ae6464;
	font-size: 16px;
	font-weight: bold;
	z-index:5;
}


a:link, a:active, a:visited, a:hover {color: #2f3192;}

td.r {text-align: right;}
.posrel {position: relative; top: 0px; left: 0px;}

.w50 {width: 50%;}
.w100 {width: 100%;}
.wCenter {width: 50%!important;}

table.main {width: 100%;}
table.main td p {color: #2d2d2d; font-size: 14px;}
table.main td.logo {padding: 30px 0 0 50px; width: 264px;}
table.main td.top {vertical-align: top; min-width: 680px; width: expression((document.documentElement.clientWidth < 680) ? "680px!important" : "auto");}
table.main td.top div.top {background: #2f3192; height: 3px; width: 100%; font-size: 1px;}
table.main td.top div.mainmenu {padding: 30px 0 0 0;}
table.main td.top div.mainmenu ul {font-size: 14px; line-height: 20px; font-weight: bold;}
table.main td.top div.coord {margin: -136px 0 0 190px; vertical-align: top;}
table.main td.top div.coord td {padding: 20px 10px 0 0;}
table.main td.top div.coord td p {color: #57585a; font-size:14px; font-weight: bold;}
table.main td.top div.coord td p.black {color: #000;}
table.main td.top div.coord td p.gray {color: #929292; font-size: 12px;}
table.main td.top div.bottom {background: #acadd3; font-size: 1px; width: 100%; height: 2px; margin: 20px 0 0 0;}

table.main td div.menu {}
table.main td div.menu {margin: 40px 0 0 55px;}
table.main td div.menu ul li {font-size: 16px; font-weight: bold; padding: 4px 0;}
li.act a.act {text-decoration: none; color: #000;}

table.main td div.menu ul li a:link, table.main td div.menu ul li a:hover, table.main td div.menu ul li a:active, table.main td div.menu ul li a:visited {font-weight: normal; /*display:block;*/}
table.main td div.menu ul li.light a:link, table.main td div.menu ul li.light a:hover, table.main td div.menu ul li.light a:active, table.main td div.menu ul li.light a:visited {color: #7879a7; font-size: 12px;}
table.main td div.menu ul li ul {padding: 10px 0 20px 20px}
table.main td div.menu ul li ul li {font-size: 14px; padding: 2px 0;}

/* разделы серии */
/**/
table.main div.item {clear: both; margin-top: 20px;}
table.main div.item h2 {background: url(/images/gm/site/h2.gif) repeat-x top left; text-align: center; height: 30px; width: 90%; margin: auto; color: #2f3192; font-weight: normal;  padding-top: 0px;}
table.main div.item h2.act {font-size: 30px; color: #6f6f6f; padding-top: 0px;}
table.main div.item h2 span {display: block; margin: auto; z-index: 2; position: relative; background: #fff; width: 400px;}
table.main div.item h2 a { cursor: pointer; text-decoration: none; border-bottom: 1px dashed #2f3192; font-size: 30px; position: relative; z-index: 5px;}
table.main div.item h2 a:hover {}




div.show_all {font-weight: 600; position: absolute; top: 22px; left:35px; /*width: 115px;*/ height: 20px; background: #fff; padding: 15px; cursor: pointer; text-decoration: underline; color: #6464ae;}

div.catalog_wrapper {width: 100%;}
div.catalog {width: 90%; max-width: 1200px; min-width: 800px; margin: auto; clear: both;}
div.catalog div.cat_item {width: 200px; height: 385px; float: left!important; margin: 0px 0px 0px 10px; color: #000; padding: 2px;}
div.catalog div.cat_item  div.plus_minus {width: 12px; height: 30px; position: absolute; top: -30px; left: 115px; text-align: center; display: none; background: #fff;}
div.catalog div.cat_item  div.plgk { left: 135px;}
div.catalog div.cat_item  div.plus_minus span.plus {font-size: 14px; color: #6464ae; cursor: pointer;}
div.catalog div.cat_item  div.plus_minus span.minus {font-size: 16px; color: #6464ae; cursor: pointer;}

div.catalog div.cat_item h5 {font-size: 14px; font-weight: 600;}
div.catalog div.cat_item h6 {font-size: 14px; font-weight: normal;}
div.catalog div.cat_item div {font-size: 12px;}
div.catalog div.cat_item p.gab_count {margin-top: 6px;}
div.catalog div.cat_item p.gab_count span.gab {font-size: 12px; color: #8d4024;}
div.catalog div.cat_item p.gab_count span.count {font-size: 12px; cursor: pointer; border-bottom: 1px dashed #6464ae; color: #6464ae;}
div.catalog div.cat_item p.gab_count span.no_act {font-size: 12px; cursor: default; text-decoration: none; color: #6464ae; border-bottom: 0px;}
div.catalog div.cat_item span.price {font-size: 12px; cursor: pointer; text-decoration: underline; color: #6464ae;}


/* Корзина*/
/**/
div.cart {position: absolute; position: fixed; top: 170px; right: 0px; min-width: 43px; z-index: 5;}
div.cart div.gray_line {float: left; width: 43px; cursor: pointer; position: relative; z-index: 5;}
div.cart div.gray_line div.top_corner {width: 43px; height: 40px; background: url(/images/gm/site/cart/top-left.png) no-repeat top left; position: relative; z-index: 5;}
div.cart div.gray_line div.bot_corner {width: 43px; height: 40px; background: url(/images/gm/site/cart/bot-left.png) no-repeat top left; position: relative; z-index: 5;}
div.cart div.gray_line div.mid_line {width: 43px; min-height: 216px; background: url(/images/gm/site/cart/left-repeat.png) no-repeat  top left; position: relative; z-index: 5;}
div.cart div.gray_line div.mid_line img.arr{margin: 0px 0px 0px 27px;}
div.cart div.gray_line div.mid_line img.cart_text {margin: 7px 0px 0px 23px;}
div.cart div.cart_content {float: left; width: 400px;}
div.cart div.cart_content div.top_repeat {width: 400px; height: 40px; background: url(/images/gm/site/cart/top-repeat.png) no-repeat top left;}
div.cart div.cart_content div.top_repeat a.clear_cart {float: right; padding: 25px 30px 0px 0px; font-size: 12px; height: 13px; text-decoration: underline; cursor: pointer; color: #6464ae; position: relative; z-index: 50;}
div.cart div.cart_content div.goods {width: 400px; background: #f2f2f2; min-height: 216px;}
div.cart div.cart_content div.goods h4 {color: #2f3192; font-size: 16px; font-weight: bold; margin: 50px 20px;}
div.cart div.cart_content div.goods h5 {color: #8d4024; font-size: 14px; font-weight: bold; margin: 20px 0px 20px 0px;}
div.cart div.cart_content div.goods div.wrapper {padding: 10px 30px 60px 20px;}
div.cart div.cart_content div.goods div.wrapper div.good {font-size: 12px; margin-top: 20px;}
div.cart div.cart_content div.goods div.wrapper div.good span.gab {color: #8d4024;}
div.cart div.cart_content div.goods div.wrapper div.good span.count {}
div.cart div.cart_content div.goods div.wrapper p.itogo {font-size: 12px; clear: both; float: right; margin-top: 20px;}
div.cart div.cart_content div.goods div.wrapper p.zakaz {clear: both; float: right; margin-top: 20px; font-size: 14px;}
div.cart div.cart_content div.goods div.wrapper p.zakaz a.confirm_cart {color: #6464ae; text-decoration: underline; cursor: pointer;}
div.cart div.cart_content div.bot_repeat {width: 400px; height: 40px; background: url(/images/gm/site/cart/bot-repeat.png) no-repeat top left;}

div.cart div.cart_content div.goods div.wrapper  div.plus_minus_cart {width: 20px; height: 30px; position: relative; top: 0px; left: 5px; text-align: center; display: none; background: #f2f2f2;}
div.cart div.cart_content div.goods div.wrapper div.good div.plgk { left: 130px;}
div.cart div.cart_content div.goods div.wrapper div.good  span.plus {font-size: 14px; color: #6464ae; cursor: pointer; display: none;}
div.cart div.cart_content div.goods div.wrapper div.good  span.minus {font-size: 16px; color: #6464ae; cursor: pointer; display: none;}

/*Заказ товара*/
/**/

td.order h3 {font-size: 14px; padding: 40px; line-height: 18px; color: #2f3192;}
div.order_wrapper {}
div.order_wrapper h4 {color: #2f3192; font-size: 16px; font-weight: bold; margin: 50px 20px;}
div.order_wrapper p.itogo {float: right; font-size: 16px; margin-right: 100px;}
div.order_wrapper a.clear_cart { cursor: pointer; text-decoration: underline; height: 16px; float: right; margin-right: 100px;}


table.main td.order {padding: 20px 0 20px 0;}
table.main td.order a {color:#2f3192; font-size: 14px;}
table.main td.order p {padding: 5px 0 0 0;}
table.main td.order h2 {color: #6f6f6f; font-size: 40px; font-weight: normal; padding: 10px 0 0 0;}

table.order_content { width: 90%; font-size: 14px; margin-top: 40px;}
table.order_content th{ padding: 8px; font-weight: bold; font-size: 12px; color: #666;}
table.order_content td{ padding: 15px 5px 5px 5px;}
table.order_content td.gab {color: #8d4024;}
table.order_content td span.plus, table.order_content td span.minus, table.order_content td span.del { font-size: 14px; color: #2f3192; cursor: pointer;  }
table.order_content td span.del { text-decoration: underline;}
table.order_content tr:hover{ background: #dee1fb;}
table.order_content td.r{text-align: right; padding-right: 40px;}


div.form_div {font-size: 12px; margin: 40px;}
div.form_div table.order_form_table th {text-align: right; padding: 3px 5px 3px 5px; vertical-align: top; font-weight: 600;}
div.form_div table.order_form_table td {text-align: left; padding: 3px 5px 3px 5px;}
div.form_div table.order_form_table td input{width: 250px; border: 1px solid #444;}
div.form_div table.order_form_table td textarea {width: 250px; height: 100px; border: 1px solid #444;}
div.form_div table.order_form_table td input.sub_but {width: 120px;  border: 1px solid #444; background: transparent; }

/*прочие стили*/
/**/


table.main td.photo {padding: 20px 0 20px 0;}
table.main td.bg23049 {background: url(/images/gm/site/bphoto.jpg) no-repeat 150px 35%;}
table.main td.bg23056 {background: url(/images/gm/site/bphoto.jpg) no-repeat 150px 35%;}
table.main td.bg23050 {background: url(/images/gm/site/logicbg.jpg) no-repeat 150px 35%;}
table.main td.bg23057 {background: url(/images/gm/site/logicbg.jpg) no-repeat 150px 35%;}
table.main td.bg23053 {background: url(/images/gm/site/perspektivabg.jpg) no-repeat 150px 35%;}
table.main td.bg23058 {background: url(/images/gm/site/perspektivabg.jpg) no-repeat 150px 35%;}
table.main td.bg23063 {background: url(/images/gm/site/kompbg.jpg) no-repeat 150px 35%;}
table.main td.bg23064 {background: url(/images/gm/site/kompbg.jpg) no-repeat 150px 35%;}
table.main td.bg23065 {background: url(/images/gm/site/recepbg.jpg) no-repeat 150px 35%;}
table.main td.bg23066 {background: url(/images/gm/site/recepbg.jpg) no-repeat 150px 35%;}
table.main td.bg23054 {background: url(/images/gm/site/luxbg.jpg) no-repeat 150px 35%;}
table.main td.bg23059 {background: url(/images/gm/site/luxbg.jpg) no-repeat 150px 35%;}
table.main td.bg23052 {background: url(/images/gm/site/rukovbg.jpg) no-repeat 150px 35%;}
table.main td.bg23062 {background: url(/images/gm/site/rukovbg.jpg) no-repeat 150px 35%;}
table.main td.bg23051 {background: url(/images/gm/site/omegabg.jpg) no-repeat 150px 35%;}
table.main td.bg23061 {background: url(/images/gm/site/omegabg.jpg) no-repeat 150px 35%;}
table.main td.bg23055 {background: url(/images/gm/site/konturbg.jpg) no-repeat 150px 35%;}
table.main td.bg23060 {background: url(/images/gm/site/konturbg.jpg) no-repeat 150px 35%;}
table.main td.bg23084 {background: url(/images/gm/site/children_bg.jpg) no-repeat 150px 35%;}
table.main td.bg23085 {background: url(/images/gm/site/children_bg.jpg) no-repeat 150px 35%;}
table.main td.bg23086 {background: url(/images/gm/site/eko_bg.jpg) no-repeat 150px 35%;}
table.main td.bg23087 {background: url(/images/gm/site/eko_bg.jpg) no-repeat 150px 35%;}
table.main td.bg23088 {background: url(/images/gm/site/lux_bg.jpg) no-repeat 150px 35%;}
table.main td.bg23089 {background: url(/images/gm/site/lux_bg.jpg) no-repeat 150px 35%;}
table.main td.photo a.main {color:#9798c8; font-size: 12px;}
table.main td.photo p {padding: 5px 0 0 0;}
table.main h2 {color: #6f6f6f; font-size: 40px; font-weight: normal; padding: 10px 0 0 0;}

table.main td.photo div.selector {margin: 150px 0 0 0;  min-height: 260px;}
table.main td.photo div.selector p {font-size: 10px; color:#8a7b78; width: 150px;}
table.main td.photo div.selector span {color:#8a7b78; font-size: 12px; height: 40px; display: block; padding: 4px 0 0 60px; width: 130px; text-decoration: none;}
table.main td.photo div.selector span.noche {background: url(/images/gm/site/selector/noche.jpg) no-repeat;}
table.main td.photo div.selector span.olha {background: url(/images/gm/site/selector/olha.jpg) no-repeat;}
table.main td.photo div.selector span.buk {background: url(/images/gm/site/selector/buk.jpg) no-repeat;}
table.main td.photo div.selector span.gray {background: url(/images/gm/site/selector/gray.jpg) no-repeat;}
table.main td.photo div.selector span.venge {background: url(/images/gm/site/selector/venge.gif) no-repeat;}
table.main td.photo div.selector span.gvarneri {background: url(/images/gm/site/selector/gvarneri.gif) no-repeat;}
table.main td.photo div.selector span.salat {background: url(/images/gm/site/selector/salat.gif) no-repeat;}
table.main td.photo div.selector span.klen {background: url(/images/gm/site/selector/klen.gif) no-repeat;}
table.main td.photo div.selector span.ekko {background: url(/images/gm/site/selector/ekko.gif) no-repeat;}
table.main td.photo div.selector span.lavanda {background: url(/images/gm/site/selector/lavanda.gif) no-repeat;}
table.main td.photo div.selector span.oreh {background: url(/images/gm/site/selector/oreh.gif) no-repeat;}
table.main td.photo div.selector span.academ {background: url(/images/gm/site/selector/academ.gif) no-repeat;}
table.main td.photo div.selector span.oxford {background: url(/images/gm/site/selector/oxford.gif) no-repeat;}
table.main td.photo div.selector span.persik {background: url(/images/gm/site/selector/persik.gif) no-repeat;}
table.main td.photo div.selector span.dark_apple {background: url(/images/gm/site/selector/dark_apple.jpg) no-repeat;}

table.main td.hr div {width: 90%; height: 1px; background: #d7d7d7; font-size: 1px; margin: auto;}

table.main td div.set {margin: 40px 0 0 50px;}
table.main td div.set h3 {color: #2d2d2d; font-weight: bold; font-size: 14px; padding: 0 0 10px 0;}
table.main td div.set p {color: #2d2d2d; font-size: 14px; padding: 4px 0 0 0;}
table.main td div.set p span {display: block; margin:0 1em 0 0; text-align:right; width:1.25em; float: left;}
table.main td div.set a { color: #2f3192; cursor: pointer;}
table.main td div.set a.price:link, table.main td div.set a.price:hover, table.main td div.set a.price:active, table.main td div.set a.price:visited {background: url(/images/gm/site/pdf.jpg) no-repeat left top; display: block; padding: 6px 0 0 40px; margin: 20px 0 20px -10px; font-size: 14px; font-weight: bold; height: 31px;}

table.main td.desc {font-size: 12px; padding: 10px 0;}
table.main td.desc td {padding: 4px 0 0 0;}
table.main td.desc td h3 {font-size: 18px; color:#555; font-weight: bold; margin: 10px 0px 0px 0px;}
table.main td.desc td p {line-height: 20px; margin:1em 0;}
table.main td.desc td p a:link, table.main td.desc td p a:active, table.main td.desc td p a:visited, table.main td.desc td p a:hover {font-weight: bold;}
table.main td.desc td.w50 {width: 50%; padding: 0 40px 0 0;}
table.main td.w314 {width: 314px!important;}
table.main table.w100 {width: 100%;}
table.main td.desc td.w50 td {padding:5px 10px;}
table.main td.desc th {font-weight: bold; padding:20px 10px 10px;}

table.main tr.bottom {}
table.main tr.bottom td {background: url(/images/gm/site/bg_bottom.gif) repeat-x; height: 32px;}
a.for_order, a.for_partners {display: block; height: 100px; width: 120px; float: left; font-weight: bold; margin: 20px 0 0 0;}
a.for_order2, a.for_partners2 {display: block; height: 100px; width: 120px; float: left; font-weight: bold; margin: 20px 0 0 0;}
a.for_order:link, a.for_order:hover, a.for_order:active, a.for_order:visited {background: url(/images/gm/site/for_order2.gif) no-repeat top left; padding: 60px 0 0 140px;}
a.for_order2:link, a.for_order2:hover, a.for_order2:active, a.for_order2:visited {background: url(/images/gm/site/for_order2.jpg) no-repeat top left; padding: 50px 0 0 130px;}
a.for_partners:link, a.for_partners:hover, a.for_partners:active, a.for_partners:visited {background: url(/images/gm/site/for_partners2.gif) no-repeat 0 10px; padding: 60px 0 0 160px;}
a.for_partners2:link, a.for_partners2:hover, a.for_partners2:active, a.for_partners2:visited {background: url(/images/gm/site/for_partners2.jpg) no-repeat 0 10px; padding: 50px 0 0 130px;}

table.main tr.bottom td.btm_gray {border-bottom: 3px solid #b3b3b3;}
table.main tr.bottom td.btm_blue {border-bottom: 3px solid #303292;}

table.main tr.coord td {font-size: 12px; color: #2d2d2d; padding: 10px 0px 10px 0px; vertical-align: middle;}
table.main a.sabit:link, table.main a.sabit:active, table.main a.sabit:hover, table.main a.sabit:visited {display: block; color: #8c8c8c; background: url(/images/gm/site/sabit.gif) no-repeat top left; height: 40px; padding: 10px 0 0 80px; font-size: 12px; width: 200px; line-height: 16px; text-decoration: none;}

/*Сравнительная таблица*/
/**/
td.same_content {}
td.same_content h2 {color: #6f6f6f; font-size: 40px; font-weight: normal; padding: 10px 0 0 0;}
 table.sravn {min-width: 600px; font-size: 80%; margin: 15px auto; color: #595959;}
 table.sravn td {padding: 8px 5px 8px 3px; min-width: 95px;}
 table.sravn td.header {font-weight: bold; min-width: 200px;}
 table.sravn td.w200 {width: 200px;}
 table.sravn td.hr {width: 550px;}
 table.sravn td span {color: #000; font-weight: 600;}
 table.sravn th {font-weight: bold;}


/*Главная по офисной мебели*/
/**/

table.catalog_list { width: 100%;}
table.catalog_list td { max-width: 450px; padding: 10px 1em;}
table.catalog_list td h3 {font-size: 22px; margin-bottom: 10px; font-weight: normal; text-indent:-0.6em; color:#2f3192;}
table.catalog_list td p {line-height: 150%; margin: 5px 20px 0px 0px;}
table.catalog_list td p a {text-decoration: none; color: #2d2d2d;}


/*ФОС*/
/**/
/*h3.fb_header {color: #444; font-size: 16px; margin-top: 30px; margin-left: 15px; font-weight: normal;}*/
div.feedback {margin: 10px 0px 10px 0px; width: 188px; /*height: 380px;*/}
div.feedback form {overflow:hidden; display:block; background:url(/images/gm/site/fb/back.jpg) no-repeat scroll left top;}
div.feedback input {display:block;}
div.feedback .capimg {}
input.fname {border: 0px; background: transparent; background: url(/images/gm/site/fb/string.jpg) no-repeat top left; width: 170px; height: 26px; color: #555; font-size: 14px; margin: 4px 0px 0px 3px; padding: 8px 8px 3px 7px;}
input.fmail {border: 0px; background: transparent; background: url(/images/gm/site/fb/string.jpg) no-repeat top left; width: 170px; height: 26px;  color: #555; font-size: 14px; margin: -1px 0px 0px 3px;  padding: 8px 8px 3px 7px;}
textarea.fmess {border: 0px; background: transparent; overflow: auto; background: url(/images/gm/site/fb/text.jpg) no-repeat top left; width: 170px; height: 145px; color: #555; font-size: 14px;  margin: -1px 0px 0px 3px; font-family: Tahoma; padding: 8px 8px 3px 7px;}
input.fbsubmit {border: 0px; background: url(/images/gm/site/fb/button.jpg) no-repeat top left transparent; width: 180px; height: 35px; margin:1em 0 0; cursor: pointer;}



/*Плашка сверху*/
/**/
td.headline {background: url(/images/gm/site/headline.jpg) repeat-x top left; height: 38px;}
td.headline table {width: 100%;}
td.headline table  a {color: #2f3192;}
td.headline table  td.w50 {width: 50px;}
td.headline table  td.w50p {width: 50%;}
td.headline table  td.office {background: #fff; width: 180px; vertical-align: middle; text-align: center; height: 38px;}
td.headline table  td.office  a{text-decoration: none; color: #000;}
td.headline table  td.home {width: 200px; vertical-align: middle; text-align: center; height: 38px;}
td.headline table  td.spec {width: 270px; vertical-align: middle; text-align: center; height: 38px;}



/*Галерея*/
/**/
#gallery img { }
#gallery img:hover {border: 0px solid #c7764b;}



/*Мебель для дома*/
/**/
body.home {background: #fef9e7;}
body.home tr.coord {background: #fff;}
td.logo_home {padding: 30px 0 0 50px; width: 194px!important; margin: 0px;}
td.top_home {text-align: left; vertical-align: top;}
td.top_home div.mainmenu_home {text-align: left; margin-left: 0px; padding-top: 0px;}
td.top_home ul {text-align: left; margin-left: 0px; padding-top: 0px;}


td.home_top {background: url(/images/gm/site/home/bg_top.jpg) repeat-x top left; height: 41px;}
td.home_top table.w100  td {width: 50px; vertical-align: middle; text-align: center; height: 41px;}
td.home_top table.w100  td a {color: #fff;}
td.home_top table.w100  td.office {width: 180px; }
td.home_top table.w100  td.spec {width: 270px; }
td.home_top table.w100  td.kitchen {width: 200px;  color: #986e20; background: #fef9e7;}
td.home_top table.w100  td.kitchen a {text-decoration: none; color: #986e20;}
td.home_top table.w100  td.bg { background: #fef9e7; width: 50%;}

table.main td.top_home div.mainmenu_home  {padding: 30px 0 0 0;}
table.main td.top_home div.mainmenu_home  ul {font-size: 14px; font-weight: bold;}
table.main td.top_home div.mainmenu_home {margin-left: 55px;}

table.main td.top_home div.mainmenu_home ul li {font-size: 14px; font-weight: bold; padding: 4px 0;}
table.main td.top_home div.mainmenu_home ul li.light a:link, table.main td div.menu ul li.light a:hover, table.main td div.menu ul li.light a:active, table.main td div.menu ul li.light a:visited {font-size: 14px;  font-weight: bold;}
table.main td.top_home div.mainmenu_home ul li ul {padding: 10px 0 20px 20px}
table.main td.top_home div.mainmenu_home ul li ul li {font-size: 14px; padding: 2px 0;}

table.main td.top_home div.coord_home { float: right; margin: -40px 0px 0 0; width: 250px;}
table.main td.top_home div.coord_home p { font-size:26px; }
table.main td.top_home div.coord_home p span { font-size: 14px; font-weight: bold; position: relative; top: -8px;}
table.main td.top_home div.coord_home p.second {margin-left: 47px; margin-top: 5px;}
table.main td.top_home div.coord_home div.address {color: #5e5e5e; font-size: 14px; margin: 14px 0px 0px 47px; line-height: 17px;}

div.feedback_div {float: right; width: 200px; margin: 70px 0px 0px 0px;}
h3.fb_header {color: #444; font-size: 16px; margin:15px;/*margin-top: 30px; margin-left: 15px;*/ font-weight: normal; position: relative;}
div.feedback_home {margin: 10px 0px 10px 0px; width: 188px; height: 380px;}
div.feedback_home input.fname {border: 0px; background: transparent; background: url(/images/gm/site/home/string.jpg) no-repeat top left; width: 179px; height: 26px; color: #555; font-size: 14px; margin: 4px 0px 0px 3px; padding: 8px 8px 3px 7px;}
div.feedback_home input.fmail {border: 0px; background: transparent; background: url(/images/gm/site/home/string.jpg) no-repeat top left; width: 179px; height: 26px;  color: #555; font-size: 14px; margin: 4px 0px 0px 3px;  padding: 8px 8px 3px 7px;}
div.feedback_home textarea.fmess {border: 0px; background: transparent; overflow: auto; background: url(/images/gm/site/home/textarea.jpg) no-repeat top left; width: 179px; height: 146px; color: #555; font-size: 14px;  margin: 4px 0px 0px 3px; font-family: Tahoma; padding: 8px 8px 3px 7px;}
div.feedback_home input.fbsubmit {border: 0px; background: transparent; background: url(/images/gm/site/home/submit.jpg) no-repeat top left; width: 190px; height: 75px; margin: 10px 0px 0px 4px; cursor: pointer;}
#captcha {padding:2px 4px; width: 170px; font-size: 12px;}

body.home div.content {width: 610px; margin: 0px 20px 20px 0px;}
body.home div.content div.object {margin: 100px 0px 0px 0px; color: #717171;}
body.home div.content div.object div.photo {float: left; width: 265px;}
body.home div.content div.object div.text {margin-left: 320px;}
body.home div.content div.object div.text h3 {font-size: 30px; font-size: normal!important; line-height: 34px;}
body.home div.content div.object div.text p {margin-top: 20px; line-height: 150%; font-weight: bold; color: #717171;}
body.home div.content div.object div.text p a {color: #717171; text-decoration: none;}


table.home_coord {margin-left: 100px;}
a.for_order_home, a.for_partners_home {display: block; height: 100px; width: 120px; float: left; font-weight: bold; margin: 20px 0 0 0; font-size: 16px;}
a.for_order_home:link, a.for_order_home:hover, a.for_order_home:active, a.for_order_home:visited {background: url(/images/gm/site/home/zakaz.jpg) no-repeat top left; padding: 60px 0 0 140px;}
a.for_partners_home:link, a.for_partners_home:hover, a.for_partners_home:active, a.for_partners_home:visited {background: url(/images/gm/site/home/partner.jpg) no-repeat 0 10px; padding: 60px 0 0 160px;}

table.main div.home_content {color: #716f70; font-size: 90%; line-height: 140%;}
table.main div.home_content h1 {color: #927d5e; font-size: 30px; font-weight: normal;}
table.main div.home_content h2 {color: #927d5e; font-size: 24px; font-weight: normal; margin-top: 25px; margin-bottom: 0px;}
table.main div.home_content h3 {color: #927d5e; font-size: 20px; font-weight: normal; margin-top: 22px; margin-bottom: 0px;}
table.main div.home_content p {color: #716f70; margin: 20px 0px 10px 0px;}
table.main div.home_content ul {color: #716f70; margin: 15px 0px 10px 20px; list-style: circle;}

ul.sub_menu_home {font-size: 16px; font-weight: bold;}
ul.sub_menu_home  li {height: 35px;}
ul.sub_menu_home  li a {display: block; padding: 7px 5px 5px 10px;}
ul.sub_menu_home  li span {height: 35px; color: #fff; display: block; background: url(/images/gm/site/home/menu_bg.jpg) no-repeat top left; display: block; padding: 7px 5px 5px 10px;}

div.imp_block {padding: 5px 0px 5px 10px; font-size: 16px; font-weight: bold; width: 250px; float: right;}

ul.sub_menu_home  li:hover {height: 35px; background: url(/images/gm/site/home/menu_bg.jpg) no-repeat top left;}
ul.sub_menu_home  li:hover a {color: #fff; text-decoration: none;}




td.main_top {background: url(/images/gm/site/headline.jpg) repeat-x top left; height: 38px;}
td.main_top   td {width: 50px; vertical-align: middle; text-align: center; height: 38px;}
td.main_top   td a {color: #2f3192;}
td.main_top   td.office {width: 180px;}
td.main_top   td.spec {width: 250px; }
td.main_top   td.kitchen {width: 200px; }
td.main_top   td.bg {width: 50%;}

table.slider {vertical-align: middle; margin: 10px 50px 0px 0px; width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto;}
table.slider  td {vertical-align: middle; text-align: center;}
table.slider  td p {font-weight: bold; font-size: 12px; text-align: left; margin-left: 10px;}
table.slider  td.larr {width: 33%; text-align: left; padding-left: 25px;}
table.slider  td.rarr {width: 33%; text-align: right;  padding-right: 25px;}
table.slider  td.photo {width: 481px; height: 377px;}
table.slider  td.photo p {text-align: center;}

table.banners {margin: 20px auto; min-width: 980px; max-width: 1200px;}
/* table.banners h3 {font-size: 22px; color: #fff; padding: 20px 0px 25px 30px; font-weight: normal;}*/
table.banners h4 {font-size: 22px; color: #fff; padding: 20px 0px 25px 30px; font-weight: normal;}
table.banners h4 a {color: #fff!important;}
table.banners h3 a {color: #fff!important;}
table.banners div.text {margin-top: 20px; background: url(/images/gm/site/main/banner_bottom.jpg) no-repeat left top; height: 200px; min-height: 200px; font-size: 14px; padding: 0px 20px 10px 30px; line-height: 140%; color: #2d2d2d; width: 257px; }

table.banners td div {cursor: pointer;}

table.banners td.first_banner {vertical-align: top; float: right; padding-right: 5px; width: 307px;}
table.banners td.first_banner div.head {width: 307px; height: 86px;  background: url(/images/gm/site/main/banner_top.jpg) no-repeat top left;}

table.banners td.second_banner {vertical-align: top; width: 307px;}
table.banners td.second_banner div.head {width: 307px; height: 86px; background: url(/images/gm/site/main/banner_top.jpg) no-repeat top left;}

table.banners td.third_banner {vertical-align: top; float: left; padding-left: 5px; width: 307px;}
table.banners td.third_banner div.head {width: 307px; height: 86px; background: url(/images/gm/site/main/banner_top.jpg) no-repeat top left;}

table.info {margin: 20px auto; min-width: 900px; max-width: 1200px; }
table.info td {width: auto;}
table.info td.text {vertical-align: top; padding-left: 10px; width: 420px;}
table.info td.text h1 {font-size: 22px; font-weight: bold; margin: 0px 0px 10px 0px; color: #2d2d2d;}
table.main h2.tmain {font-size: 18px; font-weight: bold; margin: 0px 0px 10px 0px; color: #2d2d2d;}
table.info td.text p {color: #2d2d2d; font-size: 90%; line-height: 140%; margin: 10px 0px 10px 0px;}
table.info td.t_top {vertical-align: top;}

span.btn-slide {
	text-decoration: none;
	border-bottom: 1px dashed #222;
	padding-bottom: 1px;
	color:#2f3192;
	cursor: pointer;
}
span.btn-slide:hover{
	border-bottom: none;
}
#panel {
	display: none;
}

div.prev_img, img.prev_img, div.next_img, img.next_img {cursor: pointer;}

/*Специализированная мебель*/
/**/
td.spec_top {background: url(/images/gm/site/home/bg_top.jpg) repeat-x top left; height: 41px;}
td.spec_top table.w100  td {width: 50px; vertical-align: middle; text-align: center; height: 41px;}
td.spec_top table.w100  td a {color: #fff;}
td.spec_top table.w100  td.office {width: 180px; }
td.spec_top table.w100  td.spec {width: 270px; color: #986e20; background: #fef9e7;}
td.spec_top table.w100  td.spec a {color: #986e20; text-decoration: none;}
td.spec_top table.w100  td.kitchen {width: 200px;  }
td.spec_top table.w100  td.bg { background: #fef9e7; width: 50%;}

div.spec_menu ul li {margin-top: 10px;}



table.main div.spec_content {color: #716f70; font-size: 90%; line-height: 140%;}
table.main div.spec_content h1 {color: #927d5e; font-size: 30px; font-weight: normal;}
table.main div.spec_content h2 {color: #927d5e; font-size: 24px; font-weight: normal; margin-top: 25px; margin-bottom: 0px; padding-bottom: 0px;}
table.main div.spec_content h3 {color: #927d5e; font-size: 20px; font-weight: normal; margin-top: 22px; margin-bottom: 0px; padding-bottom: 0px;}
table.main div.spec_content ul {color: #716f70; margin: 15px 0px 10px 20px; list-style: circle;}
table.main div.spec_content p {color: #716f70; margin-top: 16px; line-height: 150%; font-weight: normal; color: #717171;}




td.inner_content {color: #716f70; font-size: 90%; line-height: 140%; min-width: 680px; width: expression((document.documentElement.clientWidth < 680) ? "680px!important" : "auto");}
td.inner_content h1 {color: #2d2d2d; font-size: 30px; font-weight: normal;}
td.inner_content h2 {color: #2d2d2d; font-size: 24px; font-weight: normal; margin-top: 25px; margin-bottom: 0px; padding-bottom: 0px;}
td.inner_content h3 {color: #2d2d2d; font-size: 20px; font-weight: normal; margin-top: 22px; margin-bottom: 0px; padding-bottom: 0px;}
td.inner_content ul { margin: 15px 0px 10px 20px; list-style: circle;  color: #717171;}
td.inner_content p { margin-top: 16px; line-height: 150%; font-weight: normal; color: #717171;}


div.spec_menu {left: -30px; width: 230px; position: relative; z-index: 50;}
div.spec_menu ul {position: relative; z-index: 51;}
div.spec_menu ul li{position: relative; z-index: 52;}
div.spec_menu ul li {font-weight: bold;}


td.content_office {min-width: 680px; width: expression((document.documentElement.clientWidth < 680) ? "680px" : "auto");}


h3.spec_price {font-weight: bold; color: #646464; font-size: 18px;}



/*Спец мебель новая*/
/**/

td.spec_top_new {background: url(/images/gm/site/headline.jpg) repeat-x top left; height: 38px;}
td.spec_top_new table.w100  td {width: 50px; vertical-align: middle; text-align: center; height: 38px;}
td.spec_top_new table.w100  td a {color: #2f3192;}
td.spec_top_new table.w100  td.office {width: 180px; }
td.spec_top_new table.w100  td.spec {width: 270px; color: #986e20; background: #fff;}
td.spec_top_new table.w100  td.spec a { color: #000; text-decoration: none;}
td.spec_top_new table.w100  td.kitchen {width: 200px;  }
td.spec_top_new table.w100  td.bg { background: #fef9e7; width: 50%;}



td.content {width: 610px; margin: 0px 20px 20px 0px;}
td.content div.object {margin: 100px 0px 0px 0px; color: #717171;}
td.content div.object div.photo {float: left; width: 265px;}
td.content div.object div.text {margin-left: 320px;}
td.content div.object div.text h3 {font-size: 30px; font-size: normal!important; line-height: 34px;}
td.content div.object div.text p {margin-top: 20px; line-height: 150%; font-weight: bold; color: #717171;}
td.content div.object div.text p a {color: #717171; text-decoration: none;}



/*
td.headline {background: url(/images/gm/site/headline.jpg) repeat-x top left; height: 38px;}
td.headline table {width: 100%;}
td.headline table  a {color: #2f3192;}
td.headline table  td.w50 {width: 50px;}
td.headline table  td.w50p {width: 50%;}
td.headline table  td.office {background: #fff; width: 180px; vertical-align: middle; text-align: center; height: 38px;}
td.headline table  td.office  a{text-decoration: none; color: #000;}
td.headline table  td.home {width: 200px; vertical-align: middle; text-align: center; height: 38px;}
td.headline table  td.spec {width: 270px; vertical-align: middle; text-align: center; height: 38px;}
*/
/**/

