html, body {height: 100%;}
body {padding: 0;margin: 0;background-color: #FFF;color: #000;font: 75% tahoma, arial, sans-serif;}
.sp {color: #000;}
#allpage {margin-bottom: -120px;width: expression(((document.documentElement.clientWidth || document.body.clientWidth) <= 995)? "995px" : "auto");min-width: 990px;}
.fp #allpage {/*background: url(/i/kitchen.jpg) no-repeat 97% 335px;*/
}
/* html>body #allpage {height: auto;min-height: 100%;} */
#empty {height: 120px;clear: both;}
#footer {color: #000;min-height: 120px;width: expression(((document.documentElement.clientWidth || document.body.clientWidth) <= 995)? "995px" : "auto");min-width: 990px;}
* html #footer {height: 120px;}
h1 {font: 160% tahoma, sans-serif;margin: 0 0 0.8em 0;color: #CA2F29;text-indent: -1px;}
h2 {font: 160% tahoma, sans-serif;margin: 0 0 0.5em 0;padding: 0;text-indent: -1px;}
h3 {font: 145% tahoma, sans-serif;color: #CA2F29;margin: 0 0 0.5em 0;padding: 0;text-indent: -1px;}
h4 {font: 145% tahoma, sans-serif;margin: 0 0 0.5em 0;padding: 0;}
h5 {text-transform: uppercase;color: #624A7E;margin: 0 0 1em 0;font-size: 92%;}
form {margin: 0;padding: 0;}
table {font-size: 100%;border-collapse: collapse;}
p {margin: 0.5em 0 1.2em 0;}
img {border: none;}
a {color: #444;text-decoration: underline;}
a:hover {text-decoration: underline;color: #CA2F29;}
ul {margin: 0.5em 0;padding: 0;}
ul li {padding: 0 0 0.2em 22px;background: url(/i/li.gif) no-repeat 10px 0.5em;list-style: none;}
input, textarea, select {color: #000;font: 100% tahoma, arial, sans-serif;}
button {padding: 3px 8px;background: #999;color: #FFF;border: none;font: 100% tahoma, arial, sans-serif;cursor: pointer;cursor: hand;}
.btn {width: auto !important;padding: 3px 8px;background: #999;color: #FFF;border: none;}
.both {clear: both;}
.spacer {width: 1px;height: 1px;font-size: 0;}
.fleft {float: left;}
.fright {float: right;}
.aright {text-align: right;}
.acenter {text-align: center;}
.aleft {text-align: left;}
.red {color: #CA2F29;}
.rel {position: relative;}
.abs {position: absolute;}
.mini {font-size: 92%;}
.bold {font-weight: bold;}
.grey {color: #999;}
.nowrap {white-space: nowrap;}
.usual {margin-bottom: 30px;}
.usual input {width: 250px;border: 1px solid #CCC;background: #FFF;padding: 0 0 0 3px;}
.usual div {margin: 0 0 1.1em 0;}
.usual h2 {margin: 0;padding: 0;font-weight: normal;font-size: 100%;}
.usual input, .usual select, .usual textarea {margin-top: 4px;}
.usual textarea {width: 330px;height: 100px;border: 1px solid #CCC;background: #FFF;}
.radio {border: none;margin-bottom:-2px;}
.radio p {text-indent: -20px;padding: 5px 0 0 25px;margin: 0;}
.radio p input {border: none;margin: 0 5px 0 0;vertical-align: middle;padding: 0;width: 15px;height: 15px;background: none;}
.usual .cldr input {width: 6.5em;}
.usual .cldr img {vertical-align: middle;margin: 0 0 6px 5px;cursor: pointer;cursor: hand;}
.element_required {color: #FE3721;font-family: tahoma, sans-serif;}
.usual button {padding: 3px 8px;background: #999;color: #FFF;border: none;font: 100% tahoma, arial, sans-serif;cursor: pointer;cursor: hand;}
/* Odissey */

.page_pad {padding: 20px 16px 0 21px;}
.header {width: 100%;float: left;margin: 0 0 60px 0;}
* html .header {float: none;}
.sp .header {margin: 0 0 40px 0;}
.header .fright ul {margin: 0;float: right;}
.header .fright li {padding: 0 12px 0 8px;background: url(/i/arr02.gif) no-repeat 0 0.5em;color: #999;float: right;}
.header .fright li.curr {background-image: url(/i/arr01.gif);}
.header .fright a {color: #CA2F29;}
.path {position: relative;top: -20px;}
.logo {background: #C0220E url(/i/underlogo.gif) no-repeat;padding: 16px 44px 15px 52px;float: left;}
.phone {float: left;background: url(/i/underphone.gif) no-repeat;padding: 39px 11px 38px 32px;}
.header .menu {padding: 46px 0 0 20px;margin-left: 321px;}
.header .menu ul {margin: 0;float: left;}
.header .menu li {margin-left: 7px;color: #C9220D;}
.header .menu li, .header .menu span, .header .menu a {padding: 0;float: left;text-transform: uppercase;font: 13px tahoma;}
.header .menu .curr span {padding: 6px 15px;color: #666;}
.header .menu a {padding: 6px 15px;background: #C9220D url(/i/menu_a.gif) no-repeat 100% 50%;color: #FFF;text-decoration: none;}
.header .menu a:hover, .header .menu .current a {background: none;color: #C9220D;text-decoration: none;}
.header .menu span {background: url(/i/menu_span.gif) no-repeat 100% 100%;}
.header .menu li {background: #FFF url(/i/menu_li.gif) no-repeat 100% 0;}
.header .menu .abs {left: -8px;height: 25px;background: #C9220D;}
.top {float: left;background: url(/i/menu_bg.gif) repeat-x 0 20px;width: 100%;}
.top2 {float: left;background: url(/i/menu_end.gif) no-repeat 100% 21px;width: 100%;}
.content {clear: both;width: 100%;float: left;margin: 0 0 30px 0;}
.left {width: 45%;float: left;margin-right: -10000px;}
.right {margin-left: 45%;}
.sp .left {width: 30%;padding-top: 13px;}
.sp .right {margin-left: 30%;}
.fp .right .cont {padding: 346px 40px 20px 40px;}
.sp .right .cont {padding: 0 40px 20px 40px;}
.fp .right .cont h2 {color: #CA2F29;}
* html .description {width: 100%;margin-right: -100px;}
.fp .block {padding: 0 0 7px 0;/*background: url(/i/all_shadow.gif) no-repeat 100% 100%;*/
	float: left;width: 50%;margin-right: -10000px;}
.fp .block div {padding: 0 31px 0 0;text-align: center;}
.fp .block div img {border: 1px solid #FFF;margin: 1px auto;}
.sp .block {width: 80px;margin-right: -10000px;float: left;}
/*.fp #cat03 .block div {background: #FFE169 url(/i/all_kitchen.gif) no-repeat 100% 0;}
.fp #cat01 .block div {background: #BAD992 url(/i/all_order.gif) no-repeat 100% 0;}
.fp #cat02 .block div {background: #98C4DA url(/i/all_otdelka.gif) no-repeat 100% 0;}*/
a.hdr {text-decoration: none
}
a.hdr:hover {text-decoration: underline
}
#cat03 h2, #cat03 h2 a.hdr, #cat03 li a:hover {color: #FC0;}
#cat01 h2, #cat01 h2 a.hdr, #cat01 li a:hover {color: #56C90D;}
#cat02 h2, #cat02 h2 a.hdr, #cat02 li a:hover {color: #4E99C0;}
.cat_menu {margin-left: 50%;padding: 0 0 0 20px;}
.cat_block {width: 100%;float: left;margin: 0 0 40px 0;}
.sp .cat_menu {margin-left: 80px;padding: 0 0 0 20px;}
.sp .cat_block {width: 100%;float: left;margin: 0 0 20px 0;}
.cat_menu ul {margin: 0 0 8px 0;}
.cat_menu li {background: url(/i/cat_menu_li.gif) no-repeat 0 0.4em;padding: 0 0 4px 15px;}
.cat_menu li a {color: #000;text-decoration: none !important;}
.cat_menu li a:hover {color: #000;text-decoration: none !important;}
.cat_menu .em {padding-left: 12px;}
.em {text-decoration: none;color: #CA2F29;}
.em:hover {text-decoration: none;color: #CA2F29;}
.em img {vertical-align: bottom;margin: 0 7px 0 0;}
.em em {text-decoration: underline;font-style: normal;}
.fp .news .date {display: none;}
.news {padding: 0 0 1.5em 0;}
.news a {color: #CA2F29;font-weight: bold;text-decoration: none;}
.news a:hover {color: #CA2F29;text-decoration: underline;}
.fp .news .text {margin: 0.3em 0 0 0;}
.prm {width: 33.3%;float: left;margin-top: 50px;}
.prm .w {width: 310px;}
.prm .rel {float: left;}
.prm .abs {left: -13px;top: -27px;}
.footer {margin: 0 16px 0 21px;border-top: 2px solid #CCC;padding: 1px 0 0 0;}
.copy {width: 320px;float: left;border-top: 5px solid #F1F1F1;}
.copy div {padding: 32px 15px 0 25px;font-size: 11px;}
.counters {width: 135px;float: right;text-align: center;padding: 47px 0 0 0;}
.footer .menu {margin: 0 180px 0 320px;padding: 33px 0 0 0;}
.footer .menu ul {margin: 0;padding: 17px 15px;float: left;background: url(/i/menu_foot_brd.gif) repeat-y;}
.footer .menu ul li {float: left;padding: 0 12px;background: url(/i/menu_foot_li.gif) no-repeat 0 3px;color: #CA2F29;}
.footer .menu ul li a {color: #666;}
.footer .menu ul li a:hover, .footer .menu .current a {color: #CA2F29;}
.footer .menu ul li.rel {display: none;}
.footer .menu .abs {top: 20px;height: 55px;width: 5px;left: 15px;background: #FFF;}
.brd2 {/*background: url(/i/menu_foot_brd.gif) repeat-y 100% 0;*/
	width: 100%;float: left;}
.submenu {padding: 10px 25px 50px 60px;}
.submenu .curr a{font-weight: bold;}
.submenu ul {margin: 0;}
.submenu ul li {border-bottom: 1px dashed #CCC;padding: 6px 10px 6px 16px;font-size: 110%;font-weight: bold;background: url(/i/cat_menu_li.gif) no-repeat 0 0.8em;}
.submenu ul li a {text-decoration: none;color: #CA2F29;font-weight: normal;}
.submenu ul li a:hover {text-decoration: underline;}
.submenu ul li ul {margin: 10px 0 8px 0;}
.submenu ul li li {background: url(/i/cm_menu_li.gif) no-repeat 0 0.2em;padding: 0 0 3px 15px;border: none;font-size: 92%;}
.sp .left h3 {padding-left: 40px;}
.sp .left h4 {padding-left: 60px;}
.sp .left .cm_menu {padding: 0 0 0 60px;}
.cm_menu ul {margin: 0;}
.cm_menu li {background: url(/i/cm_menu_li.gif) no-repeat 0 0.4em;padding: 0 0 3px 15px;}
.cm_menu li a {color: #CA2F29;}
.cm_menu li a:hover {color: #666;}
.description td {padding: 0;vertical-align: top;}
.big_pict {margin: 0 60px 0 0;}
.goods_list {width: 100%;float: left;border-top: 1px dashed #CCC;}
.goods_list .cont {padding: 30px 35px 0 35px;float: left;}
.goods_list .item {float: left;width: 145px;height: 165px;text-align: center;font-weight: bold;}
.goods_list img {border: 5px solid #FFF;margin: 0 0 8px 0;}
.goods_list #curr img {border: 5px solid #E1E1E1;}
.goods_list #curr a {font-weight: bold;}
.goods_list a {text-decoration: none;font-weight: normal;}
.goods_list a:hover {text-decoration: none;}
.goods_list a:hover img {border: 5px solid #E1E1E1;}
.params td {padding: 0 10px 5px 0;}
.price {background: #e4e9e7 url(/i/price_brd.gif) repeat-x 0 100%;padding: 5px;float: left;color: #ca2f29;}
.price_txt {float: left;padding: 5px 5px 5px 0;}
.print {float: right;color: #666;}
#catalogue .content .right .cont {padding-bottom: 0;}
.sp .title {width: 100%;border-bottom: 1px dashed #CCC;padding: 0 0 1px 0;}
.sp .title .name {margin-left: 7.5em;padding: 4px 0;}
.sp .title .date {width: 6.5em;color: #24385b;float: left;margin-right: -150px;background: #e4e9e7;padding: 4px 0;text-align: center;}
.date_n {width: 6.5em;color: #24385b;background: #e4e9e7;padding: 4px 0;text-align: center;margin: 0 0 15px 0;}
.sp .news .text {margin-left: 7.5em;padding: 8px 0 0 0;}
.sp .news {padding: 0 0 2em 0;}
.faq .f_a {text-decoration: none;color: #000;}
.faq .f_a:hover {text-decoration: none;}
.faq .f_li {padding-bottom: 11px;}
.faq .f_d {padding: 7px 0 8px 15px;}
h2.strong {font-weight:bold;}
#newnews {color:#CA2F29;font-family:tahoma, sans-serif;font-size:165%;font-size-adjust:none;margin:0 0 0.5em;padding:0;text-indent:-1px;}
#newkomplekt p {color:#CA2F29;font-family:tahoma, sans-serif;font-size:165%;font-size-adjust:none;margin:0 0 0.5em;padding:0;text-indent:-1px;}
#newkomplekt p a {color:#56C90D
}
#newizdel p {color:#CA2F29;font-family:tahoma, sans-serif;font-size:165%;font-size-adjust:none;margin:0 0 0.5em;padding:0;text-indent:-1px;}
#newizdel p a {color:#4E99C0
}
#newstroy p {font-family:tahoma, sans-serif;font-size:165%;font-size-adjust:none;margin:0 0 0.5em;padding:0;text-indent:-1px;}
#newstroy p a {color:#FFCC00
}
/* Derevo kataloga */
#nmmm {padding-left:82px
}
#nmmm li {padding:0 0 4px 15px;background:transparent url(../i/cat_menu_li.gif) no-repeat scroll 0 0.4em;}
div#fullcat6 {margin-left:-96px;margin-bottom:-34px;background: #FFFFFF url(../i/01.gif) no-repeat;padding-left: 96px;height:59px;left: 10px;}
#fullcat6 a {font: 165% tahoma, sans-serif;margin: 0 0 0.5em 0;padding: 0;color:#56C90D;text-decoration:none;}
div#fullcat169 {margin-left:-96px;margin-bottom:-34px;background: #FFFFFF url(../i/02.gif) no-repeat;padding-left: 96px;height:59px;left: 10px;}
#fullcat169 a {font: 165% tahoma, sans-serif;margin: 0 0 0.5em 0;padding: 0;text-indent: -1px;color:#4E99C0;text-decoration:none;}
div#fullcat19 {margin-left:-96px;margin-bottom:-34px;background: #FFFFFF url(../i/03.gif) no-repeat;padding-left: 96px;height:59px;left: 10px;}
#fullcat19 a {font: 165% tahoma, sans-serif;margin: 0 0 0.5em 0;padding: 0;text-indent: -1px;color:#FFCC00;text-decoration:none;}
#fullcat336, #fullcat336, #fullcat236, #fullcat255, #fullcat190, #fullcat246, #fullcat191, #fullcat187, #fullcat189, #fullcat373 {font: 110% tahoma, sans-serif;font-weight:bold;background: #FFFFFF url(../i/01-22.gif) no-repeat;margin-left:-27px;padding-left: 27px;margin-bottom:2px;}

/*new header*/
.header {height: 280px;}
.toph{height: 246px;background: url(/i/hbg01.gif) repeat-x left top;}
.main_menu{background: #6e0000;height: 21px;width: 897px;margin: 0 auto;padding: 7px 20px 6px;}
.mtable td{/*text-align:center;*/
	height:21px;padding: 0 7px;}
.mtable td a{font: 12px Tahoma, Geneva, sans-serif;text-transform: uppercase;color: #fff;text-decoration:none;/*display:block;*/
}
.mtable .curr a{background: url(/i/ambg2.gif) repeat-x left top;height: 21px;color: #ad1d0b !important;float: left;padding-top:3px;}
.pr {width:15px !important;background: url(/i/linet1.gif) no-repeat center 2px;}
.mtable .curr i{background: url(/i/ambg1.gif) no-repeat left top;float: left;height: 21px;width: 11px;}
.mtable .curr span{background: url(/i/ambg3.gif) no-repeat left top;float: left;height: 21px;width: 11px;}
.topinfo{height: 55px;margin: 0 auto;width: 937px;padding-top: 19px;}
.topimg{margin: 0 auto;height: 172px;width: 937px;background: url(/i/topimg2.jpg) no-repeat right top;clear:both;}
.phone_new{display: block;font: 33px "Trebuchet MS", Arial, Helvetica, sans-serif;color: #fff;float: left;}
.phone_new span{color: #d5d5d5;font-size: 18px;position: relative;top: -10px;right: 2px;}
.redline{font-size: 0px;background: #ba0d0d;margin: 8px 24px 0px 21px;height: 25px;width: 1px;float:left;}
.sv{color: #fff;width: 150px;float:left;margin-top:6px;font: 12px/14px Tahoma, Geneva, sans-serif;}
.sms{float: left;margin-top: 5px;}
.topnav{float:right;}
.topnav a{color: #cd9494;background: url(/i/arrown1.gif) no-repeat left center;display: block;padding-left: 8px;text-decoration:underline;margin: 2px 0 6px 30px;font: 12px Tahoma, Geneva, sans-serif;}
.topnav a span{color: #fff;}
.topnav a:hover{text-decoration: none;}
.flL{float: left;}
.nb{text-decoration:none !important;}
.fm {width: 700px;}
.fm a{color: #000 !important;}

#nmmm .level1, #nmmm .level2, #nmmm .level3, #nmmm .level4{text-decoration:none;}

.fm .mtable .curr a{background:none !important;height: 21px;color: #000!important;float: none !important;padding-top:3px;}
.fm .mtable .curr i{background:none !important;float: none !important;height: 0px !important;width: 0px !important;}
.fm .mtable .curr span{background:none !important;height: 0px !important;width: 0px !important;float: none !important;}
.fm .mtable td{text-align:center;padding: 0px !important;}
.hide {display: none;}


/*------------------------------------------------*/


.newbox{
	position:absolute;
	top:0;
	left:22px;
	width:189px;
	background: url(/i/boxbg01.jpg) no-repeat left top;
	height: 269px;
	padding: 31px 0px 0px 11px !important;
}
.newbox img {
	border:none !important;
}
.newinfo{
	clear: both;
	margin: 15px 16px 0px 0px;
	display: block;
}
.txt{
	font: 14px Arial, Helvetica, sans-serif;
	color: #890404;
	/*float:right;*/
	font-weight: bold;
	display: block;
	margin: 0px 0px 5px 42px !important;
	padding: 0px !important;
	_margin: 0px 0px 5px 47px !important;
}
.txt2{
	float:right;
	font: 13px Arial, Helvetica, sans-serif !important;
	color: #6e0000;
	margin: 2px 16px 0px 0px !important;
	display: inline;
	padding: 0px !important;
}
.txt3{
	display: block;
	margin: 75px 0px 0px 9px !important;
}
-,.txt3{
   margin: 70px 0px 0px 9px !important;
}
.link{
	font: 13px Arial, Helvetica, sans-serif;
	color: #fff;
	background: url(/i/arrow2301.gif) no-repeat left 5px;
	display: block;
	padding-left: 10px;
	/*float:left;*/
	text-align: left;
	margin: 0px 0px 7px;
}
a.link:hover{
	text-decoration: none;
	color: #fff !important;
}
