body {
	margin: 0px;
	padding: 0px;
	font-size: 75%;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image: url(bg_body.jpg);
	background-position: center top;
}

div.rekl { behavior: url(../js/iepngfix.htc);}

img {
	border: 0px;
}

form {
	margin: 0px;
	display: inline;
}

p {
	margin-top: 0.8em;
	margin-bottom: 0em;
}


h1 {
	font-size: 140%;
	font-weight: bold;
        /*color: #000;*/
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}

a:link, a:visited {
	color:#cb8b1d !important;
	text-decoration: underline;
}

a:hover{
	color: #000 !important;/*#b58526;*/
}


h2 {
	font-size: 120%;
	font-weight: bold;
	color: #000;
	margin: 0px;
	margin-top: -3px;
}

h3 {
	margin: 0px;
	margin-top: 1em;
}


.button {
	background-color: #b78320;
	color: #fff;
	border-top: 1px solid #dca129;
	border-left: 1px solid #dca129;
	border-right: 1px solid #6e5115;	
	border-bottom: 1px solid #6e5115;		
}


div.drop_shadow{
	position: relative;
	width: 942px;
	margin: 9px auto 0px auto;
	background-image:url(shadow_side.jpg);
	background-repeat: repeat-y;
	background-position: 0px 22px;
	text-align: center;
}

div.main {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	background-color: #fff;	
	background-image:url(left_col_bg.jpg);
	background-position: left bottom;
	background-repeat: repeat-y;
}

div.shadow_top {
	width: 920px;
	height: 11px;
	margin-left: auto;
	margin-right: auto;	
	background-image: url(shadow_top.jpg);
	background-position: 146px 0px;
	background-repeat: repeat-x;	
}

img.shadow_lt {
	position: absolute;
	left: 0px;
	top: 0px;
}

img.shadow_rt {
	position: absolute;
	left: 931px;
	top: 0px;
}

div.rekl{
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	font-size: 90%;
	background-image: url(shadow_bottom.png);
	background-repeat:repeat-x;
	background-position: 0px 0px;
	width: 942px;
	padding-top: 10px;
	color:#cb8b1d;
	padding-bottom: 10px;	
}

div.left_column {
	display: inline;
	margin-right: 10px;
	float: left;
	width: 250px;
	padding-bottom: 10px;
}

div.right_column {
	float: left;
	width: 640px;
	background-color: #fff;
	text-align: justify;
	padding-bottom: 15px;
}

div.clear {
	clear: both;
	float: none;
	font-size: 1px;
	margin: 0px;
}

div.catalog_list div.clear {
	height: 22px;
}

div.logo {
	height: 190px;
	text-align: center;
	background-color: #fff;
}

div.logo img{
	margin: 49px auto 0px auto;
}

div.sel_furniture {
	background-color: #ecd5a9;
	border-top: 1px solid #d7a94c;
	border-bottom: 1px solid #d7a94c;
	background-image: url(sel_fur_bg.gif);
	background-repeat: repeat-y;
	height: 308px;
}

div.margin {
	margin: 10px;
}

div.sel_furniture select {
	width: 100%;
	height: 20px;
	overflow: hidden;
}

div.sel_furniture span {
	display: block;
	margin-top: 0.5em;
	margin-bottom: 0.25em;
}


div.sel_furniture label{
	position: relative;
	top: -2px;
}

div.sel_furniture div.margin div {
	margin-top: .5em;
}

div.sel_furniture div.margin p {
	margin: 0px;
}

div.catalog_facility {
	background-color: #f9f2e4;
	background-image: url(catalog_bg.gif);
	background-repeat: repeat-y;
	border-top: 1px solid #f3e5c9;
	margin: 0px 0 10px;
	/*border-bottom: 1px solid #f3e5c9;*/
}

div.catalog_facility b{
	display: block;
	margin-top: 0.9em;
	margin-bottom: 0.2em;
}

div.catalog_facility a b{
	margin-top: 0.4em;
	text-decoration: underline;
}

div.catalog_facility div.margin{
	margin-bottom: 15px;
}

div.contact {
	height: 77px;
	margin-top: 23px;
	width: 350px;
}

div.contact span.tel {
	font-size: 150%;
	font-weight: bold;
}

div.contact p {
	margin: 0.4em 0px 0.2em 0px;
}

div.auth {
	width: 248px;
	height: 78px;
	margin-top: 10px;
	margin-right: 1px;
	float:right;
	background-color:#faf2e5;
	border: 1px solid #ede8c8;
}

a.fav {
	background-image:url(fav.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 0px;
 	display:block;
 	height: 18px;
}

div.favorites a {
	background-image:url(fav.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 0px;
	z-index: 10002;
	position: relative;
	display:block;
 	height: 18px;
	white-space: nowrap;

}

div.auth span{
	display: block;
	font-size:85%;
	margin: 0.4em 0em 0.6em 0em;
}

div.auth div.ent {
	font-size:110%;
}

div.auth div.cont{
	margin: 4px 9px 7px 9px; 
}


div.menu {
	width: 640px;
	height: 35px;
	background-image: url(bg_menu.jpg);
}

div.menu div{
	float: left;
	width: 20%;
	height: 35px;
	line-height: 35px;
	text-align: center;
}

div.menu a:link{
	color: #000 !important;
	font-size: 100%;
	text-decoration: none !important;
	font-weight: bold !important;
}

div.menu a:visited{
	color: #000 !important;
	font-size: 100%;
	text-decoration: none !important;
	font-weight: bold !important;
}

div.menu a:hover{
	font-size: 100%;
	text-decoration: none !important;
	font-weight: bold !important;
	color: #a16d1f !important;
}

div.picture {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.main_text {
	float: left;
	display: inline;
	width: 370px;
	margin-left: 5px;
	margin-right: 15px;
}

div.news_facility {
	float: left;
	width: 250px;
}

div.offer {
	margin: 0px 0px 10px 0px;
}

div.new {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	margin-right: 10px;
}

div.new span{
	font-size: 80%;
	display: block;
}

div.news_facility div.new p {
	margin: 0px;
}

div.locator {
	margin-top: 25px;
	margin-bottom: 1.8em;
}
div.h1_paginator {
	margin-bottom:9px;
}

div.h1_paginator h1 {
	display: inline;
	float: left;
	margin: 0px;
}

div.catalog_list {
	margin-top: 1em;
}

div.catalog-prew {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 184px;
	height: 134px;
	border: 3px solid #cb8b1d;
	text-align: center;
	background-color: #000000;
	z-index: 2;
}

div.catalog-prew img{
	position:relative;
}

div.catalog {
	margin-left: 10px;
	margin-right: 10px;
}

div.colum {
	position: relative;
	text-align: center;
	display: inline;
	width: 33%;
	float: left;
	margin: 0px;
}

div.colum span {
	font-size: 80%;
}

div.colum span b{
	font-size: 140%;
}

input#af{
	
}
input#af_button {
	float:right;
	margin-top:5px;
	width:90px;
}

input#raquo1, input#raquo2 {
	width: 25px;
	margin-left: 4px;
}


td.cart_name {
	padding-left: 10px;
}

td.cart_art {
	text-align: center;
	width: 70px;
}

td.cart_size {
	text-align: center;
	width: 50px;
	font-size: 10px !important;
}

td.cart_cost {
	text-align: right;
	padding: 0px 5px 0 5px;;
	width: 60px;
	white-space: nowrap;
}
td.card_opt{
	text-align: right;
	padding: 0px 5px 0 5px;;
	white-space: nowrap;
	font-family: Tahoma;
	font-size: 11px !important;
}

a.spec span {
	/*position: absolute;
	display: block;
	width: 37px;
	height: 38px;
	top: 96px;
	left: 147px;
	z-index: 2;
	line-height: 45px;
	font-size: 140%;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	color: #cb8b1d;*/
	
	color:#F3E5C9;
	display:block;
	font-size:50px;
	font-weight:bold;
	height:50px;
	left:134px;
	position:absolute;
	text-decoration:none;
	top:81px;
	vertical-align:top;
	width:50px;
	z-index:2;
	cursor: hand;
}

div.copy {
	position: relative;
	float: none;
	clear:both;
	background-repeat:repeat-y;
	color: #000 !important;
	font-size: 80%;
	background-color:#FFFFFF;
	width: 100%;
	text-align:center;
}

div.rekl h2{
	color: #CB8B1D !important;
}

div.rekl div.margin {
	margin: 0px;
	margin-left: 20px;
	margin-right: 10px;
}

div#counters {
	display: none;
}

div.search{
	text-align: left;
	background-color:#F9F2E4;
	background-image:url(catalog_bg.gif);
	background-repeat:repeat-y;
	border-top:1px solid #F3E5C9;
	border-bottom:1px solid #F3E5C9;
	height: 70px;
}


div.search div.margin{
	margin-bottom: 0px;
}

input#srch {
	width: 25px;
	padding: 1px;
}

input.text_inp {
	margin: 10px 10px 0px 0px;
	width: 189px;
}



div.rc a{
	color: #CB8B1D !important;
}

div.rc a:link, div.rc a:hover, div.rc a:visited, {
	color: #CB8B1D !important;
}

div.fix_bg {
	border-top: 1px solid #f4e4ca;
	position: absolute;
	background-color:#fff;
	height: 15px;
	width: 250px;
	left: 0px;
	top: -15px;
}

div.padd {
	font-size: 1px;
	height: 10px;
	background-color: #fff;
}

ul.nazn {
	margin: 0px;
	padding-left: 15px;
	color: #cb8b1d;
}

ul.nazn li{
	margin: 0px;
	padding: 0px;
}

.contact span, div.colum span b, td.cart_art, td.cart_size, td.cart_cost, div.contentHolder div.price span, div.new span, div.h1_paginator span {
	font-family: Tahoma;
}

span.tahoma {
	font-family: Tahoma;
}

span.georgia {
	font-family: Georgia, "Times New Roman", Times, serif !important;
}

span.title {
	position: absolute;
	font-size: 100% !important;
	font-weight: bold;
	top: 60px;
	left: 0px;
	z-index: 32;
	color: #CB8B1D;
	text-align: center;
	width: 184px;
}

div.dopinfo {
	font-size: 12px;
	display: none;
	position: relative;
	/*top: 12px;*/
}

div.rc {
	display:inline;
	float:left;
	font-size:80%;
	margin-right:20px;
	padding-top:0.5em;
	width: 290px;
}

ul.error-ul {
	margin: 0px;
	color: #c60101;
	font-size: 90%;
	padding-left: 1em !important;
}

ol li {
	margin: 0.5em 0em;
}

div.number {
	float: right;
	font-size: 10px;
	font-family:Tahoma, Geneva, sans-serif;
	margin-top: 3px;
	margin-right: 10px;
}
/*SELCT*/
div.head_sel span.boldtext{
 	font-weight: bold;
}
div.head_sel {
	margin: 0px 0px 0px 0px !important;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	text-align: left;
	border: 1px solid #d7a94c;
	background-color: #fff;
	background-image: url("../img/select-down.png");
	background-repeat: no-repeat;
}
div.head_sel span {
        margin: 1px 1px 1px 1px !important;
	cursor: pointer;
	display: block;
	font-size: 11px;
	height: 23px;
	line-height: 23px;
	padding-left: 8px;
 	overflow:hidden;
}
div.opt_sel {
	border: 1px solid #d7a94c;
	border-top: 0px;
	display: none;
	left: -1px;
	position: absolute;
	top: 5px;
	background-color: #fff;
	overflow: hidden;
	z-index: 9999;
}
div.sel_furniture div.margin div.opt_sel{
        margin: 15px 0px 0px 0px;
        padding-bottom:6px;
}
div.opt_sel div.opt_opt {
        margin: 2px 0px 0px 0px;
	cursor: pointer;
	line-height: 12px;
	padding-left: 9px;
	padding-top: 0em;
	background-color: #fff;
	margin-left: 0px;
	color: #cb8b1d;
}
div.sel_furniture div.opt_sel div.opt_opt{
        margin: 2px 0px 0px 0px;
}
div.sel_furniture div.opt_sel div.pr{
        margin: 0px 0px 3px 5px;
        float:left;
}
div.sel_furniture div.opt_sel div span{
	color:#000000;
	font-family: Tahoma;
 	display:inline;
 	margin: 0px;
  	padding:0px;
   	line-height: 17px;
}
div.opt_sel div.selected_val, div.sel_furniture div.opt_sel div.selected_val span {
	cursor: default;
	color: #bfbfbf;
}


div.empty span {
	color: #bfbfbf;
}
div.opt_sel  div.opt_opt:hover {
	background: #f9f2e4;
}
div.opt_sel  div.selected_val:hover {
	background: none;
}
div.disabled_sel {
	border-color: #ccc;
}
div.disabled_sel span {
	background-color: #eee;
	color: #999;
}
div.blog div.blogitem div.blog_info{
	 margin: 10px 0px 9px 0px;
}
div.blog div.blogitem{
  	 margin-bottom:20px;
}
div.blog div.blogitem div.blog_info a{
         text-decoration:none;
}
div.blog div.blogitem div.blog_info span{
  	 font-size:10px;
    	 background-position:left center;
      	 background-repeat:no-repeat;
         padding-left: 15px;
         margin-right: 15px;

}
div.blog div.blogitem div.blog_info a span{
         text-decoration:underline;
}
div.blog div.blogitem div.blog_info a span.coments span{
  	 margin:2px;
    	 padding:0px;
    	 font-family:Tahoma;
}
div.blog_info span.date{
         background-image: url("b_p.png");
}
div.blog_info span.like{
         background-image: url("b_h.png");
}
div.blog_info span.coments{
         background-image: url("b_c.png");
}
div.blog div.blogitem div.blog_img img{
  	 border:3px solid #cb8b1d;
}
div.blog div.pager{
  margin-top:20px;
}
a.move_to, a.back_to, a.up_to, span.fake_to, span.fake_back{
    	 background-position:left 3px;
      	 background-repeat:no-repeat;
         padding-left: 18px;
         height:20px;
         line-height:20px;
         margin-top:20px;
         text-decoration:underline;
}
a.back_to{
  	 background-image: url("move_back.png");
}
 a.move_to , span.fake_to{
  	 background-image: url("move_v.png");
    	 padding-left:0px;
      	 padding-right:20px;
      	 background-position:right 3px;
}
span.fake_back, a.back_to:hover{
         background-image: url("fake_back.png");
}
span.fake_to, a.move_to:hover{
         background-image: url("fake_v.png");
}
 a.up_to{
         width:44px;
         background-image: url("move_up.png");
}
a.up_to:hover{
         width:44px;
         background-image: url("fake_up.png");
}
a.reg_key{
	 background-position:0px 5px;
	 background-image: url("key.png");
      	 background-repeat:no-repeat;
         padding-left: 18px;
         display:block;
         height:20px;
         line-height:20px;
         margin-bottom:10px;
         width: 134px;

}
.formtable input{
           border: 1px solid #d7a94c;
}
.page_mk{
  	     display:block;
             height:18px;
             width:18px;
             line-height:18px;
             text-align: center;
             float:left;
             font-size:10px;
             background-color:#F9F2E4;
             border: 1px solid #F3E5C9;
             margin:5px 0px 0px 5px;
}
.cur_page_mk{
             background-color:#fff;
             border: 1px solid #000;
}
.page_mk a{
             display:block;
             height:20px;
             width:17px;
             text-decoration:none;
}
div.pre_pager div.prev_next{
       	      float:left;
              width:545px;
}
div.pre_pager div.up_to{
       	      float:left;
              width:70px;
}
div.pre_pager{
	      margin-bottom:10px;
}
div.sam_pager_text{
  	   /*float:left;*/
      	   width:70px;
   	   padding-top:2px;
}
div.sam_pager_page{
  	   /*float:left;*/
      	   /*width:540px;*/

}
div.tab_cont_com{
		 margin:0px 0px 20px 0px;
}
div.tab_cont_like{
   		  margin:5px;
}
div.hidden{
	   display:none;
}
div.soc_comments_tabs div.tabs{
	   float:left;
    	   height:25px;
           line-height:25px;
           font-size: 12px;
           font-weight:bold;
           padding-left: 25px;
           padding-right:5px;
           margin-right: 2px;
           border:1px solid #cb8b1d;
           border-bottom:none;
           background-position: 4px 4px;
           background-repeat: no-repeat;
           background-color:#eee;
           cursor:pointer;
}
div.soc_comments_tabs div.tabs_cur{
	   height: 26px;
           background-color:#fff;
           margin-bottom:-1px;
}
div#vk_tab{
    background-image:url("vklogo.png");
}
div#fb_tab{
    background-image:url("fblogo.png");
}
div.soc_comments_tabs div.tab_cont{
	     border:1px solid #cb8b1d;
}
div.mainblog{
      margin: 5px 0px 5px 0px;
      font-size:10px;
}
div.mainblog h3{
      margin: 0 0 3px;
}
div.mainblog span{
      font-family: "Tahoma";
}
