body {
	
	max-width: 1270px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.p10 {
	padding: 10px;
}

form {
	padding: 0;
	margin: 0;
}

.setka {
	border: none;
	border-collapse: collapse;
	width: 100%;
}

.main {	
	p-adding-left: 10px;
	p-adding-right: 10px;
}

.setka td {
	border: none;
	border-collapse: collapse;
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.leftcol {
	width: 20%;
	font-size: 13px;
}

.w15 {
	width: 15px;
}

.w15 img {
	display: block;
}

.w20, .w20 img {
	width: 20px;
	display: block;
}



.logo {
	background-image: url(/images/gray_right_85.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #dcdcdc;
	height: 85px;
	overflow: hidden;
}

.basket img, .username img, .exit img, .logo img, .main_menu img, .leftcol img, .our_sites img {
	display: block;
}

.tri_icons img {
	float: left;
	display: block;	
}

.logo img {
	padding-right: 5px;
} 

.username {
	white-space: nowrap;
	font-size: 12px;
}

.exit {
	width: 69px;
	font-size: 12px;
}

.help {
	white-space: nowrap;
	width: 50%;
}

.help a {
	font-size: 11px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #777777;
	padding-left: 5px;
}

.basket {
	white-space: nowrap;
	width: 25%;
	font-size: 12px;
}

.basket img, .username img, .exit img {
	float: left;
	padding-right: 5px;
}

.enter {	
	width: 160px;
	font-size: 12px;
}

.enter img {
	float: left;
	padding-right: 5px;	
	padding-top: 3px;
}

.main_menu {
	background-image: url(/images/gray_left_85.gif);
	background-repeat: no-repeat;
	background-color: #dcdcdc;
	font-size: 13px;
}

.main_menu_bg {
	background-image: url(/images/gray_right_85.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 69px;
	padding: 10px;
	padding-top: 11px;
	padding-bottom: 5px;
}

.top_tel {
	width: 143px;
}

.rasp {
	width: 2%;
	text-align: center;
}

.show_map {
	vertical-align: middle !important;
	white-space: nowrap;	
}

a.recall {
	text-decoration: none;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: #0099cc;
	color: #0099cc !important;
}

.show_map a, .jslink {
	color: black;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #000000;
	text-decoration: none;
}

.jslink {
	color: black;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #000000;
	text-decoration: none;
	cursor: pointer;
}

a.recall :hover {
	background-color:  #0099cc;
	color: White;
	border: none;
}

.poisk {
	white-space: nowrap;
}

.search_input {
	width: 230px;
	height: 18px;
	border: none;
	b-ackground-color: transparent;
	b-ackground-image: url(/images/search_input.gif);
	b-ackground-repeat: no-repeat;
	background-color: White;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: Gray;
	padding: 2px;
	margin-right: 10px;
}

.mmenu {
	margin-top: 11px;
	height: 28px;
	border-collapse: collapse;
}

.mmenu td a {
	color: white;
}

.mmenu td, .mmnormal {
	border:2px #dcdcdc solid;
	border-left: none;
	border-top: none;
	border-bottom: none;
	background-color: #44b0f0;
	background-image: url(/images/mmenu_left.gif);
	background-repeat: no-repeat;
}

.mmenu td div {
	padding: 4px;
	height: 20px;
	background-image: url(/images/mmenu_right_str.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 10px;
	padding-right: 25px;
	white-space: nowrap;
}

.mm_div_1 {
	background-image: url(/images/mmenu_right.gif) !important;	
}

.mmhover {
	background-image: url(/images/mm_left_hover.gif) !important;
}

.mmhover_1 {
	background-image: url(/images/mm_left_hover_1.gif) !important;
}


.mmhover a,  .mmhover_1 a{
	color: black !important;
}

.mmhover  div {
	background-image: url(/images/mm_right_hover.gif) !important;	
}

.mmhover_1  div {
	background-image: url(/images/mm_right_hover_1.gif) !important;	
}

.mmhover span {
	display: block !important;
}

.mmhover_1 span {
	display: block !important;
}

.mmenu span {
	display: block;
	height: auto;
	position: absolute;
	display: none;
	z-index: 20;
}

.mmenu span a {
	color: #0099cc !important;
}

.mmenu span a:hover {
	color: #000000 !important;
}

.mmenu ul {
	display: block;
	padding: 0;
	margin: 0;
	width: auto;
	height: auto;
}

.mmenu li {
	display: block;
	padding: 7px;
	margin: 0;
	padding-top: 2px;
	list-style: none;
	list-style-image: none;
}

.sm_item td {
	border: none;
	background-color: white;
	background-image: none;
	padding: 0;
	border-collapse: collapse;
}

.top_left_corner {
	width:5px; 
	background-image:url(/images/bg_v.gif) !important; 
	background-repeat:repeat-y !important;
}

.top_right_corner {
	width: 5px;
	background-color: transparent !important;
}

.top_line {
	background-image:url(/images/s2_tr.gif) !important; 
	background-repeat:repeat-x !important;
	background-color: transparent !important;
}

.top_line strong {
	display:block; 
	height:10px; 
	background-color:#ffffff; 
	background-image:url(/images/s3.gif); 
	background-repeat:no-repeat; 
	background-position: right;
}

.right_line {
	background-image:url(/images/bg_v.gif) !important; 
	background-repeat:repeat-y !important;
	background-position: right !important;
}

.bottom_line {
	background-image:url(/images/bg_h.gif) !important; 
	background-repeat:repeat-x !important; 
	background-position: bottom !important;
}

.razriv td {
	height: 15px;
	overflow: hidden;
	font-size: 5px;
}

.leftmenu {
	margin-bottom: 5px;
}

.left_img {
	width: 25px;
}

.nad_left_menu {
	height: 5px;
	width: auto;
	float: none;
	clear: both;
	background-color: #ededed;
	background-image: url(/images/left_menu_2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	overflow: hidden;
}

.pod_left_menu {
	height: 5px;
	width: auto;
	float: none;
	clear: both;
	background-color: #ededed;
	background-image: url(/images/left_menu_4.gif);
	background-repeat: no-repeat;
	background-position: right;
	overflow: hidden;
}

.leftmenu ul {
	padding: 0;
	margin: 0;
	background-color: #ededed;
}

.leftmenu li {
	display: block;
	padding: 0px;
	margin: 0;
	list-style: none;
	list-style-image: none;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-top-color: #ffffff;
	border-bottom-color: #dfdfdf;

}

.level2 {
	display: none;
}

.level3 {

}

.leftmenu a {
	display: block;
	padding: 11px;
	color: #000000;
	padding-left: 22px;
	background-image: url(/images/lm_str.gif);
	background-repeat: no-repeat;
	background-position: 10px 17px;
	outline: none;
}

.level2 a {
	padding-left: 40px !important;
	background-position: 30px 17px !important;
}

.level3 a {
	padding: 3px !important;
	padding-left: 60px !important;
	background-position: 50px 9px !important;
}

.leftmenu a:hover {
	background-color: #f8f8f8;
}

.first_item {
	border-top: none !important;
}

.last_item {
	border-bottom: none !important;
}


.address {
	margin-bottom: 10px;
	padding-left: 10px;
	font-size: 11px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #777777;
}

.address a {
	color: #777777;
}

.for_zakladki  {
	height: 38px;
	float: none;
	overflow: hidden;
	background-image: url(/images/zakl_h.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.zakladki {
	height: 38px;
	float: none;
	overflow: hidden;
	background-image: url(/images/zakl_s2.gif);
	background-repeat: no-repeat;
	background-position:right bottom;
}

.zfirst {
	background-image: url(/images/zfirst_bg.gif) !important;
	background-repeat: repeat-x !important;
	background-position: bottom !important;
	padding-left: 10px;
}

.zreg {
	background-image: url(/images/zfirst_bg.gif) !important;
	background-repeat: repeat-x !important;
	background-position: bottom !important;

}

.regform {
	font-size: 13px;
}

.zakladki a {
	outline: 0;
}

.zakladki div, .unselected {
	float: left;
	height: 38px;
	overflow: hidden;
	font-size: 14px;
}

.zreg div {
	font-size: 17px !important;
	font-family: georgia;
}

.visible_info {
	display: block;
}

.hidden_info {
	display: none;
}

.tab {
	height: 38px;
	float: left;
	background-image: url(/images/tab_left_big.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.tab_zf {
	height: 38px;
	float: left;
	background-image: url(/images/tab_left_big_zf.gif);
	background-repeat: no-repeat;
	background-position:left top;
}

.tab_zf a, .tab a {
	color: Black;
	text-decoration: none;
	cursor: text;
} 


.tab span {
	background-image: url(/images/tab_right.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.tab_zf span {
	background-image: url(/images/tab_right_zf.gif);
	background-position:right top;
	background-repeat: no-repeat;	
}

.zakladki span {
	display: block;
	height: 15px;
	padding-top: 10px;
	padding-bottom: 13px;
	padding-left: 15px;
	padding-right: 15px;
}

.zakladki img {
	float: left;
	padding-right: 5px;
	margin-top: 3px;
}

.zakl_start {
	width: 10px;
	background-image: url(/images/zakl_s1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.nad_zakl_gray {
	background-color: #f8f8f8;
	background-image: url(/images/zakl_s3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 5px;
	overflow: hidden;
	text-align: right;
}

.nad_zakl_gray img {
	float: right;
}

.zakl_gray {
	padding: 15px;
	padding-left: 23px;
	background-color: #f8f8f8;	
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: #dfdfdf;
	padding-bottom: 9px;
	padding-top: 12px;
	font-size: 13px;
}


.nad_z {
	background-image: url(/images/nad_z.gif);
	height: 5px
}

.nad_z img {
	display: block;
}

.nad_z div {
	background-image: url(/images/nad_z2.gif);
	background-position: right;	
	background-repeat: no-repeat;
	height: 5px;
}

.pod_zakl {
	background-image: url(/images/pod_zakl.gif);
	height: 5px
}

.pod_zakl img {
	display: block;
}

.pod_zakl div {
	background-image: url(/images/pod_zakl_2.gif);
	background-position: right;	
	background-repeat: no-repeat;
	height: 5px;
}

.zakl_gray span {
	font-family: georgia;
	font-size: 18px;
	display: block;
	padding-bottom: 10px;
}

.spisok_kresel, .spisok_other {
	height: auto;
	overflow: hidden;
	clear: both;
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.kreslo {
	width: 152px;
	padding-right: 20px;
	float: left;
	min-height: 245px;
	padding-left: 10px;
	padding-bottom: 20px;
	font-size: 13px;
}

.other {
	width: 140px;
	padding-right: 20px;
	float: left;
	min-height: 245px;
	padding-left: 10px;
	padding-bottom: 20px;
	font-size: 13px;
}


.kreslo a {
	font-size: 14px;
}

.other a {
	font-size: 14px;
}

.to_basket {
	display: inline;
	padding-right: 5px;
}

.kreslo p, .other p {
	padding-bottom: 5px;
	margin: 0;
}

.kreslo img, .fg3 img, .fg4 img, .other img {
	display: inline;
}

.kreslo span, .kreslo_price, .fg3 span, .fg4 span, .fg2_3 span, .fg2_4 span, .other span, .fgood span {
	display: block;
	width: 107px;
	height: 25px;
	background-image: url(/images/kreslo_price.gif);
	background-repeat: no-repeat;
	font-family: georgia;
	text-align: center;
	font-size: 18px;
}

.left_110 {
	background-color: #ededed;
	background-image: url(/images/gray_left_110.gif);
	background-repeat: no-repeat;
	width: 110px;
}

.left_content {
	vertical-align: middle;
	background-color: #ededed;
}

.right_content {
	width: 110px;
	background-color: #ededed;
}

.right_110 {
	background-color: #ededed;
	background-image: url(/images/gray_right_110.gif);
	background-repeat: no-repeat;
	background-position: right;
	vertical-align: middle;
}

.left_110 img, .right_content img {
	padding: 19px;
	height: 72px;

}

.razdel_110 {
	width: 2px;
	background-color: #ededed;
	vertical-align: middle;
}

.left_content span, .right_110 span {
	font-family: georgia;
	font-size: 18px;
	display: block;
	padding-bottom: 4px;
}

.razz {
	height: 15px;
}

.contacts span{
	font-family: georgia;
	font-size: 18px;
}

.contacts span sup {
	color: #999999;
}

.copyright {
	width: 20%;
}

.kreslo_leader {
	position: absolute;
	width: 46px;
	height: auto;
	margin-left: 90px;
	margin-top: 5px;
	overflow: hidden;
}

.start_ramka {
	height: 5px;
	background-image: url(/images/bg_h.gif);
	background-repeat: repeat-x;
	background-position: top;
	overflow: hidden;
	margin-top: 0px;
}

.start_ramka div {
	height: 5px;
	background-image: url(/images/s2_5.gif);
	background-repeat: no-repeat;
	background-position: right;
	overflow: hidden;
}

.start_ramka img, .end_ramka img {
	display: block;
}

.blue_ramka {
	border-style: solid;
	border-color: #44b0f0;
	border-width: 0px 1px 0px 1px;
	padding: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size:12px;
}

.blue_ramka a {
	color: #000000;
	text-decoration: none;
}

.end_ramka {
	height: 5px;
	background-image: url(/images/bg_h.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	overflow: hidden;
	margin-bottom: 10px;
}

.end_ramka div {
	height: 5px;
	background-image: url(/images/s4-1.gif);
	background-repeat: no-repeat;
	background-position: right;
	overflow: hidden;
}

.bl_h3 {
	display: block;
	padding: 0;
	margin: 0;
	padding-left: 40px;
	padding-top: 5px;
	background-repeat: no-repeat;	
	padding-bottom: 10px;
	font-family: georgia;
	font-size: 18px;
	font-weight: normal;
}

.as_h3 {
	font-family: georgia;
	font-size: 18px;
	font-weight: normal;	
	padding-bottom: 10px;
	display: block;
}



.blue_ramka div {
	padding: 10px;
}

.bl_recall {
	background-image: url(/images/icons/recall.gif);	
}

.garant {
	background-image: url(/images/icons/galka.gif);
}

.poprice {
	background-image: url(/images/icons/poisk.gif);
}

.consultant {
	background-image: url(/images/icons/consultant.gif);	
}

.dostavka_rf {
	background-image: url(/images/icons/dostavka_rf.gif);	
}

.design_project {
	background-image: url(/images/icons/design_project.gif);	
}

.skidki {
	background-image: url(/images/icons/skidki.gif);	
}

.first_centercol {
	width: 570px;
}

#bigbanner {
	width: 570px;
	height: 340px;
	overflow: hidden;
}

.pod_first_bigimg {
	background-color: #ededed;
	margin-top: 1px;
}

.banners_160x120 {
	float: none;
	height: auto;
	clear: both;
	overflow: hidden;
}

.banners_160x120 div {
	width: 160px;
	height: 160px;
	margin-right: 17px;
	float: left;
	overflow: hidden;
	margin-bottom: 17px;
}

.str_img {
	width: 30px;
}

.str_img img {
	width: 29px;
	padding-left:15px;
	float: left;
}

.gray_570 {
	height: 40px;
	float: none;
	clear: both;
	margin-bottom: 10px;
	background-color: #ededed;
	background-image: url(/images/gray_570.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 20px;
	padding-top: 0;
}

.first_bigimg_title {
	font-size: 18px;
	font-family: georgia;
}

.first_goods {
	width: 570px;
	height: auto;
	overflow: hidden;
	clear: both;
	float: none;
}

 .fg_block {
	width: 570px;
	height: auto;
	overflow: hidden;
	clear: both;
	float: none;
	margin-top: 25px;
	margin-bottom: 10px;
}

.fg_title {
	text-align: center;
	font-style: italic;
	background-image: url(/images/fg_title.gif);
	background-repeat: repeat-x;
	padding-bottom: 10px;
	font-size: 14px;
	font-family: georgia;
	float: none;
	clear: both;
}

.fg_title span {
	background-color: white;
	padding-left: 7px;
	padding-right: 7px;
}

.first_h1 {
	font-size: 14px !important;
	font-family: georgia;	
	background-color: white;
	padding-left: 7px;
	padding-right: 7px;
}


.fgood {
	width: 160px;
	height: auto;
	overflow: hidden;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}


.fgood div {
	height: 100px;
	overflow: hidden;
}

.fg_list {
	width: 540px;
	height: 200px;
	overflow: hidden;
}


.fg4 {
	width: 122px;
	height: auto;
	overflow: hidden;
	float: left;
	padding-right: 20px;
}


.fg2_3 {
	width: 130px;
	height: auto;
	overflow: hidden;
	float: left;
	padding-right: 20px;
}

.fg2_4 {
	width: 100px;
	height: auto;
	overflow: hidden;
	float: left;
	padding-right: 20px;
}


.start_gray_ramka {
	height: 5px;
	background-image: url(/images/g_h.gif);
	background-repeat: repeat-x;
	background-position: top;
	overflow: hidden;
}

.start_gray_ramka img, .end_gray_ramka img {
	display: block;
}

.start_gray_ramka div {
	height: 5px;
	background-image: url(/images/g2.gif);
	background-repeat: no-repeat;
	background-position: right;
	overflow: hidden;
}

.gray_ramka_title {
	background-image: url(/images/g_h.gif);
	background-repeat: repeat-x;
	background-position: 0px 15px;
	overflow: hidden;
	font-family: georgia;
	font-size: 17px;
	height: 20px;
	line-height: 17px;
	white-space: nowrap;
}

.gray_ramka_title span {
	padding-left: 10px;
	padding-right: 10px;
	background-color: white;
}

.gray_ramka_title div {
	background-image: url(/images/g2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow: hidden;
	height: 20px;
}

.gray_ramka {
	border-style: solid;
	border-color: #dfdfdf;
	border-width: 0px 1px 0px 1px;
	padding: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: white;
	height: auto;
	float: none;
	clear: both;
	margin: 0 !important;
}

.reg {
	border-color: #999999;
	padding: 18px;
}

.reg_end {
	height: 5px;
	overflow: hidden;
	background-image: url(/images/reg_end_bg.gif);


}

.reg_end div {
	height: 5px;
	overflow: hidden;
	background-image: url(/images/reg_end2.gif);
	background-repeat: no-repeat;
	background-position: right;	
}

.reg_end img {
	display: block;
	padding: 0;
}

.w400 {
	width: 400px;
}

.w196 {
	width: 192px;
}

.p20 {
	padding: 20px !important;
	font-size: 12px;
}

.gray_td {
	border-style: solid;
	border-color: #dfdfdf;
	border-width: 0px 1px 0px 1px;
	padding: 10px;
	font-size: 13px;
}

.end_gray_ramka {
	height: 5px;
	background-image: url(/images/g_h.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	overflow: hidden;
	float: none;
	clear: both;
}

.end_gray_ramka div {
	height: 5px;
	background-image: url(/images/g4.gif);
	background-repeat: no-repeat;
	background-position: right;
	overflow: hidden;
}

.publics strong a{
	font-family: georgia;
}

.publics p {
	font-size: 12px;
}

.rightline {
	border-style: solid;
	border-color: #dfdfdf;
	border-width: 0px 1px 0px 0px;
}

.norightline {
	border-style: solid;
	border-color: #ffffff;
	border-width: 0px 1px 0px 0px;	
}

.lupa_plus {
	display: block;
	text-align: right;
}

.lupa_plus img {
	display: inline;
}

.kreslo_big {
	display: block;
	text-align: center;
}

.vozduh {
	padding: 20px;
}

.kreslo_big img {
	display: inline;
}

.our_sites {
	font-size: 13px;
}

.our_sites img {
	display: block;
}

.bottom {
	font-size: 13px;
}

.bigprice {
	display: block;
	width: 184px;
	height: 43px;
	background: url(/images/bigprice.gif) no-repeat;
	font-family: Georgia, serif;
	font-size: 24px;
	line-height: 40px;
	padding-left: 10px;
}

.small_kresla {
	height: auto;
	overflow: hidden;
	float: none;
}

.small_kreslo {
	width: 140px;
	height: auto;
	float: left;
	overflow: hidden;
	margin-right: 0px;
	margin-bottom: 10px;
}

.current_kreslo {
	background-image: url(/images/curr_kreslo_top.gif);
	background-repeat: no-repeat;
}

.small_kreslo div {
	width: 120px;
	padding: 10px;
}

.current_kreslo div {
	background-image: url(/images/curr_kreslo_bott.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.mr30 {
	margin-right: 30px;
}

.s-mall_kresla div img {
	display: block;
	width: 70px;
	height: 110px;
	margin-bottom: 0px;
}

.small_kresla div p {
	padding-top: 3px;
	margin-top: 0px;
}

.selected_kreslo {
	background-image: url(/images/blue_ramka_140.gif);
	background-repeat: no-repeat;
}

.all_models {
	float: none;
	clear: both;
	padding-top: 20px;
}

.mw300 {
	min-width: 300px;
}

.cabinet_ramka {
	position: absolute;
}

.cabinet_price {
	display: block;
	width: 141px;
	height: 25px;
	background-image: url(/images/cabinet_price.gif);
	background-repeat: no-repeat;
	font-family: georgia;
	text-align: center;
	font-size: 18px;
}

.cabinet_img {
	width: 185px;	
}

.cabinet_descr a {
	font-size: 14px;
}

.kreslo_img {
	margin-bottom: 10px;
}

.cab_img {
	margin-bottom: 10px;
	width: 185px;
	height: 140px;
	padding: 5px;
	background-image: url(/images/ramka195x150.gif);
	background-repeat: no-repeat;
}

.sofa_img {
	margin-bottom: 5px;
	width: 230px;
	height: 150px;
	padding: 5px;
	background-image: url(/images/ramka240x160.gif);
	background-repeat: no-repeat;
}

.sofa {
	width: 260px;
	background-image: url(/images/sofa_ramka_top.png);
	background-repeat: no-repeat;
	height: auto;
	float: left;
	margin-right: 10px;
	margin-bottom: 12px;
	padding-top: 10px;
}

.sofa2 {
	width: 240px;
	padding: 10px;
	background-image: url(/images/sofa_ramka_bott.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: auto;
	padding-top: 0px;
}

.sofa_descr {
	font-size: 12px;
}

.color_ramka {
	position: absolute;
}

.color {
	float: left;
	width: 40px;
	height: 23px;
}

.all_colors {
	height: 20px;
	padding-top: 3px;
	float: left;
	font-size: 11px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
}

.cab_nalichie {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 10px;
}

.cab_nalichie img {
	padding-right: 2px;
}

.rightcol {
	width: 190px;
}

.fixed {
	position: fixed;
	width: 190px;
	height: auto;
}

 .models_3d {
	height: auto;
	overflow: hidden;
	clear: both;
	float: none;
	margin-top: 25px;
	margin-bottom: 10px;
}

.model3d {
	font-size: 13px;
	width: 163px;
	padding-right: 15px;
	height: auto;
	overflow: hidden;;
	float: left;
	margin-bottom: 10px;
}

.model3d p {
	padding: 0 !important;
	padding-bottom: 2px !important;
	margin: 0 !important;
}

.m3d_price{
	display: block;
	width: 107px;
	height: 23px;
	padding-top: 2px;
	background-image: url(/images/kreslo_price.gif);
	background-repeat: no-repeat;
	font-family: georgia;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	float: left;
}

.order_3d {
	float: left;
	margin-left: 10px;
}

.order_3d a {
	outline: none;
}

.also_cabinet{
	font-size: 13px;
	width: 163px;
	padding-right: 20px;
	height:160px;
	overflow: hidden;
	float: left;
}

.perehod {
	padding: 10px;
	font-size: 13px;
}

.perehod p {
	padding-bottom: 6px;
	width: 120px !important;
	margin-bottom: 0;
}

.publ_img {
	width: 110px;
	padding-right:20px;
	height: auto;
	padding-bottom: 30px;
	overflow: hidden;
	float: left;
}

.publ_desrc {
	height: auto;
	overflow: hidden;
	float: left;
}

.gallery {
	width: auto;
	height: auto;
	overflow: hidden;
	float: none;
}

.gal_kresla div {
	width: 140px;
	height: 140px;
	margin-bottom: 25px;
	margin-right: 25px;
	float: left;
}

.gal_kresla span {
	display: block;
	position: absolute;
	width: 140px;
	height: 140px;
	background-image: url(/images/ramka140x140.gif);	
}

.gal_kresla .gal_img_hover {
	background-image: url(/images/ramka140x140hov.gif) !important;
}

.gal_kresla .gal_img_normal {
	background-image: url(/images/ramka140x140.gif);
}

.gal_kresla strong {
	display: none;
	position: absolute;
	width: 120px;
	height: 26px;
	overflow: hidden;
	padding-top: 109px;
	padding-left: 3px;
	font-weight: normal;
	color: White;
	font-size: 11px;
	line-height: 12px;
	text-align: center;
	
}

.gal_kreslo {
	width: 130px;
	height: 130px;
	padding: 5px;
}

.gal_cab {
	width: 182px;
	height: 140px;
	margin-bottom: 25px;
	margin-right: 25px;
	float: left;
}

.gal_cab  span {
	display: block;
	position: absolute;
	width: 182px;
	height: 140px;
	background-image: url(/images/ramka182x140.gif);	
}

.gal_cab .gal_img_hover {
	background-image: url(/images/ramka182x140hov.gif) !important;
}

.gal_cab .gal_img_normal {
	background-image: url(/images/ramka182x140.gif);
}

.gal_cab strong {
	display: none;
	position: absolute;
	width: 162px;
	height: 26px;
	overflow: hidden;
	padding-top: 109px;
	padding-left: 3px;
	font-weight: normal;
	color: White;
	font-size: 11px;
	line-height: 12px;
	text-align: center;
	
}

.gal_cabinet {
	width: 172px;
	height: 130px;
	padding: 5px;
}

.popupbigimg {
	position: absolute;
	display: none;
	z-index: 60;
	background-color: #CCCCCC;
	width: 200px;
	height: 150px;
	padding: 5px;
	overflow: hidden;
}

.inp_text {
	border-style: solid;
	border-collapse: collapse;
	border-width: 1px;
	border-color: #e3e3eb;
	border-top-color: #aaadb2;
	background-color: white;
}

.addfile {
	width: 350px;
}

.form_table {
	font-size: 12px;
}

input, textarea {
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
}

.form_table sup {
	font-size: 12px;
	color: #ff0000;
}

.cb_list {
	color: #959595;
}

.umsg_alert {
	background-color: #ededed;
	padding: 20px;
	margin: 20px;
	font-size: 16px;
	border-style: solid;
	border-width: 1px;
	border-color: #707070
}

.umsg_error {
	background-color: #ff0000;
	color: white;
	padding: 20px;
	margin: 20px;
	font-size: 16px;
	border-style: solid;
	border-width: 1px;
	border-color: #707070
}

.recall_form {
	width: 368px;
	height: 295px;
	padding: 25px;
	background-image: url(/images/recall2.png);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 110;
	margin-top: -20px;
	text-align: left;
	display: none;
}

.yandex_map {
	width: 769px;
	height: 569px;
	padding: 25px;
	background-image: url(/images/showmap.png);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 110;
	text-align: left;
	display: none;
}


.recall_form table {
	border: none;
	border-collapse: collapse;
}

.recall_form td {
	padding: 7px;
}

.recall_form h3 {
	padding: 0;
	margin: 0;
}

.overlay{
display:none;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index: 100;
background-color:#505050;
-moz-opacity: 0.8; 
opacity:.80;  
filter: alpha(opacity=80); 
} 

.big_gallery {
	width: 800px;
	height: 650px;
	padding: 30px;
	background-color: white;
	position: absolute;
	top: 20px;
	left: 0px;
	display: none;
	overflow: hidden;
}
	
.smalldots img {
	border-style:solid;
	border-color:#808080;
	border-width:1px;
	border-right-width:0px;
	display: block;
	}
	
.smalldots {
	width:auto;
	padding:5px;
	background-color:#f0f0f0;
	overflow: hidden;
	position: absolute;
	top: 550px;
	}
	
#smallprev{
	width:172px;
	height:130px;
	padding:5px;
	display: none;
	position: absolute;
	top: 400px;
	left: 309px;
	background-color:#f0f0f0;
	text-align: center;
	}
	
#lstr {
	border: none;
	padding-right:10px;
	}
	
#rstr {
	border: none;
	padding-left:10px;
	}
	
#big_img {
	width: 800px;
	height: 600px;
	overflow: hidden;
	text-align: center;
}

.add_menu {
	width:200px; 
	height:auto; 
	float:right; 
	overflow:hidden; 
	padding-left:20px;
	margin-top: 20px;
}

.add_menu p {
	padding-bottom: 4px;
}

.print_version {
	padding-left: 20px;
	background-image: url(/images/icons/print.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	background-position:0px 2px;
	float: right;
	width: 80px;
}

.seo_block {
	 clear:both; 
	 margin-bottom:15px; 
	 height:auto; 
	 overflow:hidden;
	 padding-bottom: 15px;
	 border-style: solid;
	 border-width: 0px 0px 1px 0px;
	 border-color: #dfdfdf;

}

.seo_block p {
	 font-size: 12px !important;	
}

.seo_block h3 {
	font-size: 14px;
	font-family: Georgia;
	font-weight: bold;
}

.basket_table td, .basket_table th, .bottline td {
	font-weight: normal;
	text-align: left;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #dfdfdf;
	vertical-align: middle;
	font-size: 13px;
}

.bigfont {
	font-size: 18px !important;
}

.smallfont {
	font-size: 11px !important;
}


.basket_table th {
	border-color: #a5a5a5;
	background-color: #efefef;
	height: 30px;
}


.del_img img{
	padding: 5px;
}

.inc_dec_div {
	width: 100px;
	height: 23px;
	overflow: hidden;
}

.gds_counter {
	width: 70px;
	float: left;
	height: 23px;
}

.inc_dec {
	width: 10px;
	float: left;
	height: 23px;
}


.inc_dec img {
	padding-bottom: 4px;
	display: block;
}

.inc_dec_input {
	height: 16px;
	border: 1px solid #aaadb2;
	border-collapse: collapse;
	padding: 2px;
	margin: 0;
}

.basket_summary td {
	border: none;
	height: 40px;
}

.add_input {
	height: 18px;
	font-size: 16px;
	font-weight: bold;
	width: 50px;
	border: 1px solid #aaadb2;
	border-collapse: collapse;
	padding: 2px;
	margin: 0;
}

.noborder {
	border: none !important;
}

.totalsum {
	padding: 0px !important;
	background-image: url(/images/fullpricebg1.gif);
	background-repeat: no-repeat;
	height: 65px;
}

.totalsum  div{
	padding: 10px !important;
	background-image: url(/images/fullpricebg2.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 45px;
	min-width: 175px;
}

.grayfont {
	color: #aaadb2;
}

.as_button {
	display: block;
	width: 180px;
	height: 25px;
	color: #757575;
	text-align: center;
	background-image: url(/images/button.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 11px;
	padding-top: 5px;
}

.dashed_link {
	text-decoration: none;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: #0099cc;
	outline:  none;
}

.dashed_link:hover {
	color: #0099cc;
}

.grayc {
	color: Gray;
}

.dc_hint {
	color: #7e7e7e;

}

#dc_hint{
	display: none;	
} 

.poisk_sub {
	padding-left: 12px;
	padding-top: 7px;
}

.poisk_sub a {
	display: inline !important;
	padding: 0;
	margin: 0;
	background-image: none;
	color: #0099cc;
}

.good_content {
	font-size: 12px;
}

.gf4 {
	height: auto;
	overflow: hidden;
	padding: 10px;
	background-image: url(/images/gf4.gif);
	background-repeat: no-repeat;
	background-position:right bottom;
}

.gf3 {
	height: auto;
	overflow: hidden;
	background-image: url(/images/gf3.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
}

.gf2 {
	height: auto;
	overflow: hidden;
	background-image: url(/images/gf2.gif);
	background-repeat: no-repeat;
	background-position:right top;
}

.gf1 {
	height: auto;
	overflow: hidden;
	background-image: url(/images/gf1.gif);
	background-repeat: no-repeat;
	background-position:left top;
	background-color: #ededed;
}

.w184 {
	width: 184px;
}

.dashed_text {
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: Black;
	padding-bottom: 2px;
	color: Black;
	text-decoration: none;
}

.good_preview {
	display: none;
	position: absolute;
	width: 150px;
	height: 150px;
	overflow: hidden;
	padding: 10px;
	background-color: White;
	margin-left: -170px;
	margin-top: -20px;
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0;
}

.img_lupa {
	cursor:url('http://smeb.ru/images/icons/lupa3.cur'),pointer;
}

.img_minus {
	cursor:url('http://smeb.ru/images/icons/minus.cur'),pointer;	
}

.allfotos a {
	font-size: 12px;
	background-image: url(/images/icons/af_str.gif);
	background-position:right;
	background-repeat: no-repeat;
	padding-right: 15px;
}

.filter {
	height: 88px;
	background-color: #ededed;
	background-image: url(/images/filter_left.gif);
	background-repeat: no-repeat;
	float: none;
	clear: both;
	overflow: hidden;
	font-size: 12px;
	color: #424242;
}

.filter_right {
	height: 58px;
	padding: 15px;
	background-image: url(/images/filter_right.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: none;
	clear: both;	
	overflow: hidden;
}

.filter_title {
	background-image: url(/images/filter_title.gif);
	background-repeat: no-repeat;
	width: 181px;
	padding: 10px;
	height: 17px;
	font-size: 17px;
	font-weight: bold;
	margin-left: 15px;
}

.list_btn {
	outline: none;
}

.list_btn img {
	padding-top: 30px !important;	
}

.dimensions_hint {
	position: absolute;
	height: 68px;
	display: none;
	width: auto;
}

.dh1 {
	height: 68px;
	overflow: hidden;
	background-image: url(/images/razm_hint_left.png);
	background-repeat: no-repeat;
	width: 15px;
	float: left;
}

.dh2 {
	height: 68px;
	overflow: hidden;
	background-image: url(/images/razm_hint_right.png);
	background-repeat: no-repeat;
	width: 15px;
	float: left;
}

.dh {
	float: left;
	overflow: hidden;
	background-image: url(/images/razm_hint_bg.png);
	background-repeat: repeat-x;
	height: 38px;
	padding: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: Tahoma !important;
	font-size: 11px;
}

.dh strong {
	display: block;
	margin-bottom: 5px;
}

.dimword {
	font-family: Tahoma !important;	
}

.listalka div {
	position:absolute;		
}
			
.listalka {
	margin-left:20px;
}
			
.list_butons {
	margin-bottom:10px;
	margin-left:20px;
	font-size:16px;
}

.az_list {
	width:270px; 
	background-color:#ffffff; 
	padding:5px; 
	position:absolute; 
	display:none;
	overflow: hidden;
	z-index: 250;
}

.az_list div {
	padding: 2px;
	cursor: pointer;
}

.az_list strong {
	color: #0099cc;
}

.az_norm {
	background-color:#ffffff;
}
		
.az_hover {
	background-color:#c0c0c0;
}

.main_menu_catlist td {
	padding: 5px;
	width: 120px;
}

.main_menu_cat {
	color: black !important;
}

.cabinet_div {
	width: 260px;
	height: 243px;
	padding: 10px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background-image: URL(/images/ramka_kabinet.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.cabinet_img_new {
	width: 260px;
	height: 160px;
	margin-bottom: 10px;
}

.cabinet_title_new {
	font-size: 14px;
}

.cabinet_title_new img {
	cursor: pointer;
}

.cabinet_descr_new {
	position: absolute;
	z-index: 100;
	width: 564px;
	height: auto;
	overflow: hidden;
	margin-left: 9px;
	margin-top: -50px;
	display: none;
}

.cab_descr_top {
	width: 564px;
	height: 16px;
	background-image: url(/images/cabinet_descr_top.png);
	background-repeat: no-repeat;
}

.cab_descr_bott {
	width: 564px;
	height: 16px;
	background-image: url(/images/cabinet_descr_bottom.png);
	background-repeat: no-repeat;
}

.cab_descr_bg {
	width: 494px;
	height: auto;
	padding: 17px;
	padding-left: 35px;
	padding-right: 35px;
	background-image: url(/images/cabinet_descr_bg.png);
	background-repeat: repeat-y;
}

.cab_descr_white {
	width: 494px;
	height: auto;
	background-color: White;
}

.cab_descr_close {
	position: absolute;
	margin-left: 495px;
	margin-top: -15px;
	cursor: pointer;
}

.cab_complect_table td, .cab_complect_table th {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #e5e5e5;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
}

.cab_complect_table th {
	color: #7f7f7f;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.cab_complect_table td {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

.cabinet_itogo {
	text-align: right;
	margin-top: 10px;
	font-family: Georgia;
	font-size: 14px;
}

.cabinet_itogo span {
	font-size: 18px;
}

.cabinet_descr_new p {
	margin-bottom: 4px !important;
	font-size: 13px !important;
}


.cabinet_hint {
	width: auto;
	height: 48px;
	position: absolute;
	display: none;
}

.cabinet_hint_left {
	width: 14px;
	height: 48px;
	background-image: url(/images/hint_left.png);
	background-repeat: no-repeat;
	float: left;
}

.cabinet_hint_right {
	width: 14px;
	height: 48px;
	background-image: url(/images/hint_right.png);
	background-repeat: no-repeat;
	float: left;
}

.cabinet_hint_bg {
	height: 18px;
	padding: 15px;
	background-image: url(/images/hint_bg.png);
	background-repeat: repeat-x;
	float: left;
}


