html,body{
	height:100%;
/*	width:1600px;*/
}
body{
	color:#E5BE9A;
	font-family:Georgia;
	line-height:1.2727em;
}
a:link,a:visited,a:hover,a:active{
		color:#C2966E;
}
h3 a,h4 a,h2 a{
	text-decoration:none;
}
#hd{position:relative;z-index:5;zoom:1;}
#layout{
	min-height:100%;
	_height:100%;
	width:100%;
	min-width:1080px;
	background:url(/_pic/center_bg_inner.gif) repeat-x 0 0;
	position:relative;
overflow-x:hidden;
}
#catalogue #layout{
	min-width:1220px;
}
.index #layout{
	min-width:1260px;
}

#wrap,#wrap2{	width:100%;overflow:hidden;_border:1px solid #342417;outline:none}
#root,#root2 {
  margin: 0px auto;
  background:none;
  position:relative;
  z-index:1;
  min-height:780px;
  _height:780px;
}

.incll,.incll i{
	display:block;
	position:absolute;
	top:auto;
	overflow:hidden;
}

		.bt1{
			background:url(/_pic/bt1.png) no-repeat 100% 0;
			width:321px;
			height:384px;
			bottom:0;
		}
		.tt1{
			background:url(/_pic/tt1.png) no-repeat 100% 0;
			width:283px;
			height:283px;
			top:0;
		}

				.incll i{
					background:url(/_pic/lt_corners.png) no-repeat;
					width:193px;
					height:257px;
				}
					.bt1 i.lll{
						background-position: 0 100%;
						left:-3px;
						bottom:2px;
						height:233px;
					}
					.bt1 i.rrr{
						background-position: 100% 100%;
						right:-3px;
						bottom:2px;
						height:233px;
					}
					.tt1 i.lll{
						background-position: 0 0;
						left:-3px;
						top:-3px;
					}
					.tt1 i.rrr{
						background-position: 100% 0;
						right:-3px;
						top:-3px;
					}



		


			.lll{
				left:0;
			}
			.rrr{
				background-position: 0 0;
				right:0;
			}


.main-right{
	left:50%;
	background:url(/_pic/roud-big.png);
	width:561px;
	height:561px;
	top:-235px;
	z-index:-1;
	margin-left:-280px;
}

	.index .main-right{
		left:auto;
		right:-516px;
		top:150px;
		margin-left:0;
		background:url(/_pic/point-ts.png);
	}

body {
  background: #342417;
}



.index .center_bg {
  background: url(/_pic/center_bg.gif) left top repeat-x;
  width:100%;
}
.center_bg {
  background: url(/_pic/center_bg_inner.gif) left top repeat-x;
  width:100%;
}
.lt_bg {
  background: url(/_pic/lt_bg.gif) left top no-repeat;
}
.lb_bg {
  background: url(/_pic/lb_bg.gif) left bottom no-repeat;
  
}
.index .rt_bg {
   background: url(/_pic/r_bg.gif) right top no-repeat;
   
}
.rt_bg {
  background: url(/_pic/r_bg_inner.gif) right top no-repeat;
  
} 
.rb_bg {
  background: url(/_pic/rb_bg.gif) right bottom no-repeat;
}

#root:after,
#root2:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height:0;
}
  
.lt {
  width: 100%;
  background: url(/_pic/lt_corner.gif) left top no-repeat;
  float: left;
}
.rt {
  width: 100%;
  background: url(/_pic/rt_corner.gif) right top no-repeat;
  float: left;
}
.lb {
  width: 100%;
  background: url(/_pic/lb_corner.gif) left bottom no-repeat;
  float: left;
}
.rb {
  width: 100%;
  background: url(/_pic/rb_corner.gif) right bottom no-repeat;
  float: left;
  min-height:500px;
  height: auto !important;
  height: 500px; 
  position:relative;
}
.logo {
  width: 130px;
  height: 148px;
  margin: 0px auto 0px auto;
  padding: 0px 0px 10px 0px;
  z-index: 10;
  position:relative;
  left:2px;
}
.quote {
  width: 80%;
  position:relative;
  margin: 0px auto;
  z-index: 5;
  top: -44px;

}

.quote .lquote{
background:url(/_pic/meh_saloon.gif);
height:26px;
left:90px;
position:absolute;
top:5px;
width:186px;
}
.quote .rquote{
  background: url(/_pic/originality.gif) left top no-repeat;
  position: absolute;
  width: 352px;
  height: 58px;
right:6px;
top:4px;
} 
.b_block {
  width: 88%;
  margin: 0px auto ;
  padding-bottom:80px;
  position:relative;
  left:17px;

}

#b_block {
  width: 100%;
}
.b_block:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  
}
.collage {                                                         
  width: 1040px;
  margin:-4px auto 0;
  height: 476px;
  position:relative;
  zoom:1;
  overflow:hidden;
  }
  i.main-masc{
  height: 476px;  
  width: 1040px;	
  z-index:2;
  background:url(/_pic/main_masc.png);
  left:0;top:0;
  }
  
.collage .c_block {
  float:left;
  _display:inline;

}
.collage .c_block a {
		bottom:55px;
		display:block;
		height:40px;
		left:-999em;
		overflow:hidden;
		position:absolute;
		text-align:center;
		z-index:3;
		width:310px;
		background:url(/_pic/p.gif)
}
	.collage .pos0 a {
		left:16px;
		height:320px;
	}
	.collage .pos1 a {
		left:342px;
		width:355px;
		bottom:43px;
		height:365px;
	}
	.collage .pos2 a {
		left:712px;
		height:42px;
		height:320px;		
	}
		.collage .c_block a img {
			margin-top:0px;
			bottom:0;
			position:absolute;
			display:block;
		}
	.collage .pos0 img {
		left:67px;
	}
	.collage .pos1 img {
		left:50px;
	}
	.collage .pos2 a img {
		left:61px;
		bottom:2px;
	}


.collage .pos0 {
  margin-left:16px;
  margin-top: 100px;
  width: 309px;
  overflow:hidden;
  height:320px;
}
.collage .pos1 {
	margin-left:17px;
	margin-top:70px;
	overflow:hidden;
	width:355px;
}
.collage .pos2 {
  margin-left: 15px;
  margin-top: 100px;
  width: 310px;
  height:320px;
  overflow:hidden;
}

.menu {
  padding: 05px 0px 0px 0px;
  width:88%;
  margin: 0px auto;
  max-width:1112px;
}
.menu .tube {
  padding: 0 3483px ;
  margin: 0 -366.6667%;
}
      
.menu span,
.menu a {
  margin: 0px 2.1em;  
  display: -moz-inline-stack;
  display: inline-block;  
}       
	.items_4 span,
	.items_4 a {
	  margin: 0px 1.2%;  
	  display: -moz-inline-stack;
	  display: inline-block;  
	}       
	.items_5 span,
	.items_5 a {
	  margin: 0px .6%;  
	  display: -moz-inline-stack;
	  display: inline-block;  
	}       
.main .menu span,
.main .menu a {
  margin: -2px 1.2em;  
  display: -moz-inline-stack;
  display: inline-block;  
}
.menu span img {
  width: 10px;
  height: 31px;
  background: url(/_pic/dott.gif) left center no-repeat;
  overflow:hidden;
}


.icons_menu {
  width: 100%;
  position:relative;
  padding: 0px 0px 0px 0px;
  margin: 30px 0px 20px 0px;
  clear: both;
}
.menu:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height:0;
}
.icons_menu:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height:0;
}
.icons_menu a {
  display: inline-block;
  margin: 0px 0px 0px 50px;
  vertical-align: top;
}
	.icons_menu a.element_49{
		margin-left:35px;
	}
	.index .icons_menu .align_center{margin-left:-3px;}
 .align_right {
  position:relative;
  float: right;
  right: 50%;
}
.align_center {
  position:relative;
  right: -50%;
}
.decor_top {
  background: url(/_pic/arnament1.gif) top center no-repeat;
  margin: 0;
  padding-top:60px;
}
.index .decor_top {
  left:17px;
  position:relative;
}
.decor_bottom {
  background: url(/_pic/arnament2.gif) bottom center no-repeat;
  padding: 0 0px 45px 0px;
  margin:0px 0 20px 0;
  width:100%;
  _width:99%;
  
}
.nodecor{
  overflow:hidden;
}

.bl{display:block}
.main .decor_bottom {
  padding: 0 0px 60px;
}
.decor_bottom.content p{
  font: italic normal 1.1em Georgia;
  color: #E5BE9A;
  margin:0 0 1.3em;
  text-indent: 2em;
  line-height: 1.2727em;
  padding: 0px;
}
.decor_bottom.content li p,
.decor_bottom.content li{
  font: italic 1.1em Georgia;
  color: #E5BE9A;
	margin:0 3em 1.3em 0;
	padding:0 7% 0 2.8em;
  text-indent: normal;
  line-height: 1.1em;
}

.decor_bottom.content .services ul{
  padding:0.9em 0 1em;
}
	.decor_bottom.content .services li{
	  font-size:1.2em;
	  color: #C2966E;
	  margin:0 0 1.2em;
	  background-position: 0 .5em;
	
	}

.main .decor_bottom.content p{
  font: italic normal 1.1em Georgia, serif;
  color: #6f5c4d;
  padding: 0px 65px 0 31px;
  margin: 0px 0px 0px 0px;
  line-height: 1.1em;
  text-indent: 2em;   
}

/*inner_pagers*/
h2.main_zag {
  margin:15px auto 5px;
  position:relative;
  z-index:2;
}
	.zag_p {
	  text-indent: -9999px;
	  position:relative;
	  overflow:hidden;
		height:45px;
	}
	.zag_p i {
	  position:absolute;
	  left:0;
	  top:0;
	  height:45px;
	  width:100%;
	}

.menu2{
	padding:0 34px .7em 0;
	font-size:1.4em;
	color:#9a7d67;
	line-height:2.4em;
	font-style:italic;
	text-align:center;
	margin: -19px -22px 0;
	position:relative;
	z-index:2;
}
	.menu2 a:link,
	.menu2 a:visited,
	.menu2 a:hover,
	.menu2 a:active,
	.menu2 span{
		margin: 0 22px;
		color:#9a7d67;
		text-decoration:none;
	}


h2.services {
  background: url(/_pic/h2_services.gif) top center no-repeat;
  width: 120px;
  height: 44px;
  margin: 20px auto 20px auto;
}
h2.about{
  background: url(/_pic/h2_about.gif) top center no-repeat;
  width: 181px;
  height: 30px;
  margin: 20px auto 20px auto;
}
h2.contacts{
  background: url(/_pic/h2_contacts.gif) top center no-repeat;
  width: 269px;
  height: 53px;
  margin: 20px auto 20px auto;
}
h2.modeleather{
  background: url(/_pic/h2_madeleather.png) top center no-repeat;
  width: 230px;
  height: 77px;
  margin: 20px auto 20px auto;
}
h2.config{
  background: url(/_pic/h2_config.gif) top center no-repeat;
  width: 254px;
  height: 67px;
  margin: 20px auto 20px auto;
}
h2.madeleather{
  background: url(/_pic/h2_madeleather02.gif) top center no-repeat;
  width: 162px;
  height: 54px;
  margin: 20px auto 20px auto;
}
h2.recommendations{
  background: url(/_pic/h2_recommendations.gif) top center no-repeat;
  width: 273px;
  height: 61px;
  margin: 20px auto 20px auto;
}







h4,h3,h1,h2{
  font:italic 2em Georgia;
  color: #c2966e;
  text-align: center;
  margin-bottom:0.8em;
}


.map {
  margin: 0px auto;
  display: block;
}
.bgno {
  background: none !important;
  padding: 0px !important;
}
.submenu {
  margin: 5px 0px 20px 0px;
  padding: 0px;
  width: 100%;
  position:relative;
}
.decor_top.content_in {
  width: 100%;
  float:left;
}
#b_block .decor_top.content_in {
  width: auto;
  float:left;
  padding: 0px 90px;
}
.submenu:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
.submenu dd{
  margin: 0px 20px 0px 0px;
  padding: 0px;
  display: -moz-inline-stack;
  display: inline-block;
}
.submenu dd a:link,
.submenu dd a:visited,
.submenu dd a:active {
  font: italic bold 1.2em Georgia;
  color: #9a7d67;
  text-decoration: none;
}
.submenu dd a:hover {
  font: italic bold 1.2em Georgia;
  color: #c3a28a;
  text-decoration: none;
}
.swrp,
.wrp {
  padding: 0px 25%;
  position:relative;
}
.wrp:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
 }

.left_column {
  position:relative;
  float: left;
  width: 50%;
  margin: -50px -50% 0px;
  *margin-right: 0;
  overflow:hidden;z-index:3;
}
.right_column {
  position:relative;
  float: right;
  width: 50%;
  margin: -50px -50% 0px;
  *margin-left:0px;
  z-index:3;
  
}
.wrp{zoom:1;}
.left_column li,
.right_column li {
  display: block;
  text-align: center;
  margin: 0px 0px 20px 0px;
}
.left_column li{
	margin-right:-17px;
}
	li a{
		position:relative;
	}
	li .element_54{left:-3px;}
	li .element_47{left:-1px;}
	li .element_65{left:7px;}
	li .element_49{left:10px;}
	li .element_56{left:-2px;top:-4px;}
	
.content ul {
  list-style: none; 
  padding:0.9em 0 1.8em;
}
.content ol{
  padding:0.9em 0 1.8em 1.9em;
  list-style-position:outside;	
  *padding-left:2.3em;
}
.decor_bottom.content ol li,
.decor_bottom.content ol li p{
margin:0 3em 1.3em 0;
padding:0 7% 0 .9em;
*padding:0 7% 0 .8em;
text-indent:0;
}
.content ul li {
  background: url(/_pic/line.gif) left .5em no-repeat;
  padding: 0px 0px 0px 30px;
  font: italic 1.1em Georgia;
  color: #c2966e;
  margin: 0px 0px 15px 0px;
}
.icon_gallery {
  display: block;
  background: url(/_pic/icon_gallery.png) left top no-repeat;
  width: 77px;
  height: 106px;
  margin: 30px auto;
}
.recomendation {
  width: 100%;
  position: relative;
  display: block;
  bottom: -80px;
  text-decoration: none;
  text-align: center;
}
.recomendation img {
  width: 405px;
  height: 25px;
  margin: 0px auto;
}
.recomendation span{
  padding: 10px 0px;
  text-indent: -9999px;
}
#slider {
  position: relative;
}
#slider .icon_collection {
  position:absolute;
  top: -55px;
  left: 200px;
}
#slider .icon_personal {
  position:absolute;
  top: -82px;
  right: 190px;
}
#slider #butleft {
  position:absolute;
  left: 10px;
  top: 150px;
}
#slider #butleft img {
  background: url(/_pic/arrow-b.gif) left top no-repeat;
  width: 14px;
  height:27px;
}
#slider #butright {
  position:absolute;
  right: 10px;
  top: 150px;
}
#slider #butright img {
  background: url(/_pic/arrow-b.gif) right top no-repeat;
  width: 14px;
  height:27px;
}
#slider .clearfix {
  text-align: justify;
  text-justify: newspaper;
  list-style: none;
  padding: 0px;
  margin: 50px auto;
  width: 1100px;
  border:1px solid #fff;
  height: 410px;
    
}

#slider .clearfix li {
  float:left;
  margin: 100px 0px 0px 70px;
  padding: 0px;
  
}
#slider .clearfix li.clear {
  width: 100%;
  display: inline-block;
  //display: inline;
}
#slider .clearfix li a {
    height:auto;
}
/*8.09.2009*/
 .first_block_test {
  width: 838px;
  background: #3e2d1f;
  margin: 10px auto 0px;
}
.first_block {
  width: 838px;
  /*width: 292px;*/ 
  height: 425px;  
  overflow: hidden;
  margin: 0px auto 0px auto;
  position:relative;
}
.first_block .thumbs,
.first_block .main_photo {
  float: left;
  position: relative;
  height:425px;
  overflow:hidden;
}

.first_block .thumbs .up,
.first_block .thumbs .down{
  float: none !important;
  z-index:100;
  cursor: pointer;
  width: 20px;
 position:absolute;
  left:50%;
top:13px;
margin-left:-30px;
display:block;
overflow:hidden;
}
.f_body i.c img{float:left;}
.first_block .thumbs .down{
	top:auto;
	 position:absolute;
  left:50%;
	margin-top:-13px;
	bottom:13px;
}
.first_block .thumbs .up{
  background: url(/_pic/arrow.gif) center top no-repeat;
  width: 20px;
  height: 10px;
}
.first_block .thumbs .down {
  background: url(/_pic/arrow.gif) left -10px no-repeat;
  width: 20px;
  height: 10px;
}
.f_body {
  overflow: hidden;
  margin: 0px 0px 0px 0px;
  height:92px;
  margin: 0px 30px 0px 0px;
  width:235px;
}
.el-sect .f_body {
	width:215px;
}

.first_block .thumbs #up.d,
.first_block .thumbs #up2.d{
  background: url(/_pic/arrow-d.gif) left 0 no-repeat;
  cursor: default;
  }
.first_block .thumbs .down.d {
  background: url(/_pic/arrow-d.gif) left -10px no-repeat;
  cursor: default;
}
.f_body ins{
  float: left;
  width: 66px;
  height: 66px;
  position: relative;
  z-index: 110;
  cursor:pointer;
  text-decoration:none;
  overflow:  hidden;
  margin-right:-66px;
}
.thumbs .act span{color:#C2966E}
.f_body ins a {
  z-index:1000;
}
.second_block .preloader,.main_photo .preloader,.thumbs .preloader {
left:50%;
margin:-15px 0 0 -35px;
position:absolute;
top:50%;
z-index:1;
}
.second_block .preloader,.main_photo .preloader{margin-left:-10px;top:250px;}
.main_wrap{
	position:relative;
	z-index:2;
	height:100%;
}

.main_photo .preloader i,
.thumbs .preloader i{background:#3e2d1f;}
.second_block .preloader i{background:#3E2D1F;}
.md {
padding-left: 35px;
}

.collage .md {padding:0;}
.f_body ins b {
  position: absolute;
  width: 66px;
  height: 66px;
  top: 0;                                                       
  right: 0;
  left: 0px;
  z-index:1000;
}
.f_body ins img {
  vertical-align: bottom;
}
.main_photo ins {
  position: relative;
  text-decoration:none;
  width: 160px;
  height: 160px;
  margin: 0px 0px 20px -3px;
  display: block;
}
.main_photo b {
  position:absolute;
  top:0px;
  bottom:0px;
  left: 0;
  right:0;
  width: 160px;
  height: 160px;
  z-index:1000;
  display: block;
  
}
.main_photo b img {
  display: block!important;
	position:relative;
/*	width:140px;
	height:160px;*/
}
.wrpap .c{
height:160px;
width:160px;

}
.main_photo #big_pic {
  width: 141px;
  height: 160px;
  
}
.f_body ins b img {
  display: block;
}

.f_body ins .c {
  width: 66px;
  max-height: 66px;
  _height:auto!important;
  _height:66px;
}

.f_body span {
  font: italic 1.1em Georgia;
  color: #e5be9a;
  display: block;
}
.f_body .title{
margin:25px 0 0 85px;
  text-decoration:underline;
  cursor:pointer;
  display:inline-block;
*display:inline;
zoom:1;
*margin-right:-1em;
_padding-left:3px;
_margin-left:82px;
}
.f_body .price{
  margin: 0px 0px 0px 85px;
  text-align:left;
  white-space:nowrap;
}



.first_block .main_photo {
 position:relative;
 z-index: 10;
 

}

.first_block .lf #wrpap {
  padding: 0px 0px 0px 30px;
  height: 368px;
  overflow: hidden;
  position: relative;
  z-index:1;
  margin-top:45px;
} 
.first_block .md #wrpap2 {
height:368px;
margin-top:45px;
overflow:hidden;
padding:0 0 0 30px;
position:relative;
z-index:2;
}
.first_block .main_photo .wrpap {
  padding: 30px 10px 0px 30px;
}
.first_block .lf {
  width: 295px;
  background:#3e2d1f url(/_pic/arrow_block2.jpg) right top no-repeat;zoom:1;
height:425px;
  z-index: 100;
 /* float:none;*/
width:875px;
margin-right:-30px;
overflow:hidden;


}
.inv {
  display: none;
}
.first_block .md {
  width: 315px;
  background:#3e2d1f url(/_pic/arrow_block2.jpg) right top no-repeat;
  position:relative;
  right: -700px;
}

.first_block .main_photo {
  width: 220px;
  position:relative;
}

.first_block .main_photo .gt {
 margin: 20px 0px 0px 0px; 
}
.first_block .main_photo .price,
.first_block .main_photo .title{
  font: italic 1.4em Georgia;
  display: block;
  color: #e5be9a;
  margin: 0px 0px 0px 0px;
}
.first_block .main_photo .title{margin-top:-.3em;}
.first_block .main_photo .price {
  font: italic 1.8em Georgia;
  text-align:left;
  
}

.f_body .price span{display:inline;}

.first_block .main_photo .title:first-letter {
  text-transform: uppercase;
}
.first_block .main_photo .gt span{
  font: italic 1.1em Georgia;
  display: block;
  color: #8c7158;
  margin: 0px 0px 0px 0px; 
}

.first_block .main_photo .choos {
bottom:40px;
display:block;
left:20px;
position:absolute;
}
.first_block .main_photo .choos img {
  margin: 0px 0px 0px 0px;
}
/*end 8.09.2009*/
.sub_block {
  width: 838px;
  margin: 15px auto 50px auto;
  background: url(/_pic/d_bottom.gif) left bottom no-repeat;
  padding: 3px 0px;
}
.sub_block span.t {
  display: block;
  background: url(/_pic/d_top.gif) left top no-repeat;
  height: 3px;
  overflow:hidden;
}
.sub_block div.b {
  background: url(/_pic/d_middle.gif) left top repeat-y;
  display: block;
  padding: 2px 0px 7px 0px;
  position: relative;
}

.sub_block a {
  font: italic 1.4em Georgia;
  color: #e5be9a;
  text-decoration: none;
  border-bottom: 1px dashed #725f4d;
  padding: 0px 0px 2px 0px;
  margin: 0 0px 0px 33px;
  position: relative;
}
.sub_block a.more {
  position: absolute;
  top: 10px;
left:807px;
  border:none !important;
  margin: 0px;
  padding:0px;
   background: url(/_pic/sarrow.gif) left top repeat-y;
  width: 10px;
  height: 6px!important; 
  display:block;
  zoom:0;
  text-indent:-999em;
  overflow:hidden;
  font-size:.2em;
  line-height:0;
}


.sub_block a.more_opened{
	background-position: left bottom;
}
.sub_block p {
  padding: 10px 20px 0px 33px;
  font: italic  1.1em Georgia;
  color: #E5BE9A;
}
.sub_block .opener{display: none;}
.second_block {
  width: 841px;
  overflow: hidden;
  margin: 10px auto 25px auto;
  padding: 0px 0px 0px 0px;
  position:relative;
  background:#3E2D1F;
}
.second_block dt {
  background: url(/_pic/tabs_bg.gif) no-repeat left top;
  float:left;
  width: 279px;
  margin: 0px 1px 0px 0px;
  display: inline;
}
.second_block dt a:link,
.second_block dt a:visited,
.second_block dt a:hover,
.second_block dt a:active{

  width: 100%;
  padding: 10px 0px 8px 0px;
  float: left;
  text-align: center;
  font: italic 1.4em Georgia;
  color: #4f3d2c;
  text-decoration: none;
  cursor: default; 
}

.second_block dt.unabled a{
  color: #4f3d2c;
  cursor: pointer; 	

}

.second_block dt.unabled a:hover {
  color: #e5be9a;
   cursor: pointer; 

}
.second_block dt.selected a,
.second_block dt.selected a:hover {
   cursor: default; 
}

.disabled dt a,
.disabled dt a:hover{
  color:#4F3D2C;
  cursor:default;
}



.second_block dd{
  min-height: 455px;
  height: auto !important;
  height: 455px;
  float: right;
  width: 100%;
  margin: 33px 0px 0px -841px;
  background: #3e2d1f;

  display: none;

}
.second_block dt.selected {
  background: url(/_pic/tabs_bg.gif) no-repeat -279px top;
  cursor: auto;
}
.second_block dt.selected a {
  color: #E5BE9A!important;
}
.second_block dd.selected {
  display: block;
}
.type,
.type3 {
  float: left;
}
.type {
  margin: 20px 0px 0px 0px;
  width: 100%;

}
.type .mod {
  float:left;
  width: 123px;
  margin: 0px 0px 0px 3px;
  display: inline;
  text-align:center;
  cursor: pointer;
  padding-bottom:5px;
  
}
.type2 .mod {
margin:0 0 0 6px;
}
.deff{
	min-height:290px;
	_height:290px;
}
.deff h3{
	margin-top:40px;
	text-align:left;
}
.type .mod .img-in{
	margin:0 auto;
	height:245px;
	overflow:hidden;
	display:block;
	}
.type .mod .title {
  font: italic 1.1em Georgia;
  color: #e5be9a;
  display: block;
  text-align: center;
  padding: 10px 0 0;
  line-height: 1.4em;
  
}
.type3 .l_info {
  width: 605px;
  float:left;  
}
.type3 .rc_r20 {
  margin: 55px 20px 0px 30px;

}
.type3 .l_info .description {
  overflow: hidden;
  margin:135px -100px 0 300px;
  float:left;
  width:300px;
  display:inline;
}
.type3 .l_info .description b{
  display: block;
  font: italic 1.2em Georgia;
  color: #7b624b;
  margin: 0px 0px 8px 0px; 
}
.type3 .l_info .description b span {
  font: italic 1em Georgia;
  color: #e5be9a;
}
.type3 .l_info .description b.price_of_good {
  margin: 20px 0px 0px 0px;
}
.type3 .l_info .description b.price_of_good span {
  display: block;
  font: italic 2em Georgia;
  color: #e5be9a;
  margin: 3px 0px 0px 12px;
}
.type3 .l_info .description b.notloaded {
  display: block;
  font: italic 2em Georgia;
  color: #e5be9a;
  margin: 3px 0px 0px 12px;
}
.price_of_good ins,
.price span{*margin-right:.5ex;zoom:1;}
.wr {
  margin: 0px 20px 0px 35px;
  padding: 50px 20px 15px 0px;
  clear: both;  
}
.type .wr,.type2 .wr {
  padding: 45px 33px 15px 33px;
  margin: 0px 0px 0px 0px;
  background: url(/_pic/type_bg.gif) repeat-x left top;
  position:relative;
  z-index:50;

}
.wr p {
  font: italic 1.1em Georgia;
  color: #866c58;
text-indent:2em;
}
.type .wr p {
	margin:0 0 1.3em;
}    
.type3 .r_info {
  width: 230px;
  float:left;
  display:inline;
}
.type3 .r_info img {
  margin: 40px 0px 0px 0px;
  overflow: hidden;
}
.models{
	overflow:hidden;
	padding:0 33px;
}

.third_block {
  width: 838px;
  overflow: hidden;
  margin: 10px auto 20px auto;
}
.third_block div {
  width: 400px;
  float:left;
  color: #e5be9a;
  margin: 20px 0px 30px 0px;
  padding: 0px 15px 0px 0px;
}
.third_block .t {
  font: italic 1.4em Georgia;
  margin: 0px 0px 10px 36px;
  display: block;
}
.third_block ul {
  list-style: decimal;
  margin:0px;
  padding:0px 0px 0px 21px;
}

.third_block ul li{
  font:italic 1.1em Georgia;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 15px;
}
.third_block ul li ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.third_block ul li ul li {
  background: url(/_pic/line.gif) no-repeat 0px 18px;
  padding: 10px 0px 0px 30px;
}
.third_block p {
  width: 320px;
  overflow: hidden;
  margin: 0px auto 30px auto;
  clear: both;
}
.third_block p span {
  font: italic 1.1em Georgia;
  color: #e5be9a;
  display: block;
}
.third_block p b{
  margin-left: 65px;
  display: block;
}
.third_block p b a {
  display: inline-block;
}
.info_contact {
width:100%;
overflow:hidden;
  margin :0;
padding : 0 0 100px;
}
.info_contact .bs{
  width: 30%;
      
}
.info_contact .bs span {
  font: italic 0.9em Georgia;
  color: #e5be9a;
}
.info_contact .bs p {
  font: italic 1.2em Georgia;
  color: #e5be9a;
}
.info_contact .bs b {
  font: italic 1.6em Georgia;
  color: #7b5d46;
  display:block;
  margin-bottom:0.2em;
}

.info_contact .bs b.sec{
	font-size:1.4em;
}
.info_contact .let{
  position:relative;
  left:55px;
  top:30px;
  float:left;
   width:100%;
  
}
.info_contact .leb{
  float:left;
  position:relative;
  left:55px;
  top:50px;
  clear: left;
   width:100%;
}
.info_contact .ret{
  float: right;
  position:relative;
  right:0px;
  top:30px;
}
.info_contact .reb{
  float: right;
  position:relative;
  right:0px;
  top:40px;
  clear: right;
}
.comeback {
  display: none;
  position: absolute;
  bottom: 0px;
  left:0;
  z-index:100;
  text-decoration: none;
  font: 1.2em Georgia;
  color: #929292;
  width: 100%;
  text-align: center;
}
.info_contact .reb img {
  background: url(/_pic/icon_print.png) no-repeat 0px 0px;
  width: 164px;
  height: 94px;
} 
/*end_inner_pagers*/
.footer {
  width:100%;
  padding: 0px 0px 12px;
  font: normal  1.1em Georgia;
  color: #866c58;
  position: absolute;
  bottom: 0px;
  z-index:2;
  letter-spacing:-0.02em;
}
.footer .pos {
  width: 67%;
  margin: 0px auto;
}
	.index .footer .pos {
	  max-width: 853px;
	  margin: 0px auto;
	  
	}
	.index .footer .pos div{
		text-align:center;
	}
/*
.footer:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
} */
.footer .copy {
 width: 25%;
 float:left; 
}
.footer .adres {
  margin: 0px 18% 0px 26%;
  padding:0px;
  text-align: center;
}
.footer .webway {
  float:right;
  padding: 0px 0px 0px 0px;
  width:17%;
  text-align: right;
}
.footer .webway a {
  font: normal 1em Georgia;
  color: #866c58;
  text-decoration: none;
}

.footer .adres span {
  margin:0px 0px 0px 20px;
  white-space: nowrap;
}
.index #root,
.index #root2 {
	width:1040px;
	margin:0 auto;
}
.index #wrap{
	height:833px;
	margin-bottom:-833px;
}
#root2{
	min-height:0;
	_height:auto;
}
#wrap2{
	margin-top:630px;
	_margin-top:640px;

}
.cn{text-align:center;}
.index .b_block{width:auto;padding-bottom:50px;left:0;}
.index .quote{width:auto;}
.main-bg{
	background:url(/_pic/main.png);
	width:588px;
	height:828px;
	top:0;
	left:228px;
	z-index:-1;
}
.vert li{list-style:none;}

.newslist{padding:.5em 0;}
.newslist h4{margin-bottom:.4em;}
.arxiv{
	font-size:1.1em;
	padding-right:17px;
	padding-top:1em;
	margin-bottom:1em;
	font-style:italic;
}
.decor_bottom h1,
.decor_bottom h2,
.decor_bottom h3,
.decor_bottom h4{
	text-align:center;
	padding-right:34px;
}
.index .menu{width:auto;padding-top:0}
.recommendations{
	text-align:center;
	padding-right:34px;
	margin-bottom:25px;
	margin-top:-7px;
}
	.recommendations a{
		display:block;
		width:405px;
		height:25px;
		margin:0 auto;
		cursor:pointer;
	}
	.recommendations a i{
		width:405px;
		height:25px;
		background:url(/_pic/recomend.png);
	}
h2.zag53{margin-bottom:10px;}
h2.zag59{margin-bottom:0px;margin-top:-7px;}
h2.zag284{margin-bottom:-5px;margin-top:-5px}
h2.zag101{margin-bottom:2px;margin-top:-5px}

.fleft{
	float:left;
}
.fright{
	float:right;
}
.collection{
	padding-bottom:0;
	position:relative;
	z-index:4;
}

.collection ul{
height:150px;
margin-top:-60px;
margin : -60px -164px 0 -147px;
padding : 0 20.4082%;
overflow:hidden;
}
.collection-section{left:0;clear:both;}
	.collection li{
		width:200px;
		text-align:center;
		
	}
	.collection a{margin:0 auto}

			.icon_40{margin-top:29px;}
			.icon_56,.icon_132{margin-top:19px;}

.top-icons{
	margin-top:-60px;
	padding-top:20px;
	margin-bottom:-40px;
	clear:both;
	position:relative;
	z-index:200;
	overflow:hidden;
margin-left : -257px;
padding-left : 23.8095%;
margin-right : -223px;
padding-right : 23.8095%;
zoom:1;
}
			.top-icons .icon_55{
				margin-top:-29px;
				margin-right:5%;
			}
			.top-icons .icon_56{
				margin-top:-6px;
				margin-left:5%;
			}
			.top-icons .icon_49{
				margin-top:-9px;
			}
.hor li{
	list-style:none;
	display:inline-block;
	*display:inline;

}
h2.zag132{margin-top:0;left:-22px;}
h2.zag40{margin-top:5px;}
h2.zag36{margin-top:5px;}
h2.zag245{margin-top:2px;}

.just{}
	.just{
		text-align:justify;
	}
		.just .j_up{
			width:100%;
			height:0;
			overflow:hidden;
			display:inline-block;
			*display:inline;
			zoom:1;			
		}
		.gallery{
			zoom:1;
			margin:-95px auto 0;
			width:1212px;	
		}
		
/*
ROUND
==================================*/
.rc{
	display: block;
	position: relative;
	overflow: hidden;
	_zoom: 1;
}
	.rc .c{
		display: block;
		overflow: hidden;
		position: relative;
		z-index: 1;
	}
	/* Corners */
	.rc .t,
	.rc .b{
		background: transparent no-repeat 0 0;
		display: block;
		position: absolute;
		z-index: 3;
	}
	.rc .b{
		top: auto !important;
	}
	.rc .tr,
	.rc .br{
		/* IE's "right" bug fix */
		margin-left: 100%;
	}

	.rc .tt,
	.rc .bb{
		background: transparent no-repeat 0 0;
		display: block;
		position: absolute;
		z-index: 2;		
		width:100%!important;
		left:0!important;
		right:0!important;
	}
/*
rc
-------------
*/

.rc{}


.rc_r10{ }
	.rc_r10 .t,
	.rc_r10 .b{
		background-image: url(/_pic/rc_10.png);
		width: 40px; height: 40px;
		left: -19px;
	}
	.rc_r10 .t{ top: -19px; }
	.rc_r10 .b{ margin-top: -19px; }

	.rc_r10 .c{
		background: url(/_pic/border-lr.png) repeat-y -5px;
		padding: 0;
	}
		.rc_r10 .cc{
			padding: 5px 10px 5px 5px;
			margin-right:-5px;
			background: url(/_pic/border-lr.png) repeat-y 100% 0;
			display:block;
		}

	.c img{display:block;}

	.rc_r0 .c{padding:0;}

	.rc_r10 .tt,
	.rc_r10 .bb{
		background: url(/_pic/border-tb.png);
		height:10px;
	}
	
	.rc_r10 .tt{top:-5px;}
	.rc_r10 .bb{margin-top:-5px;}


.rc_r11{ }
	.rc_r11 .ttl,
	.rc_r11 .bbl,
	.rc_r11 .ttr,
	.rc_r11 .bbr{
		background-image: url(/_pic/plash.gif);
		width: 19px; height: 19px;
		display:block;
		position:absolute;
		top:auto;
	}
	.rc_r11 .ttl,.rc_r11 .ttr{
		 top: 41px; 
		 *top: 42px; 
		 background-position:-18px 0;
	 }
	.rc_r11 .bbr,
	.rc_r11 .ttr{ margin-left: 100%; left:-19px;}

	.rc_r11 .bbr,
	.rc_r11 .bbl{
		margin-top:-65px;
		height:70px;
		background-position:-18px -19px;
		z-index:2;
	}

	.rc_r11 .rr,
	.rc_r11 .ll{
		background: url(/_pic/plash.gif);
		height:9999em;
		position:absolute;
		top:65px;
		width:55px;
	}
	
	.rc_r11 .ll{left:-38px;}
	.rc_r11 .rr{margin-left:100%;left:-16px}
	
	.rc_r11 .bbl,.rc_r11 .ttl{left:1px;}


.rc_r20{ }
	.rc_r20 .t,
	.rc_r20 .b{
		background-image: url(/_pic/rc_20.png);
		width: 6px; height: 6px;
		left: -3px;
	}
	.rc_r20 .t{ top: -3px; }
	.rc_r20 .b{ margin-top: -3px; }

	.rc_r20 .c{
		padding: 0;
		zoom:1;
	}



/*
---------
*/

.botton{
	width:15px;
	height:27px;
	overflow:hidden;
	zoom:1;position:relative;
}
	.botton a{
		display:block;
		width:30px;
		height:27px;
		text-indent:-999em;
		
	}
		.botton a:link,
		.botton a:visited{
			background: url(/_pic/arrow2-d.png);
		}
		.botton a:hover,
		.botton a:active{
			background: url(/_pic/arrow2.png);
		}
		.botton_next a{margin-left:-15px;}

		.gall-img .cc{
			height:199px;
			overflow:hidden;
			width:155px;
		}
		.main-img .cc{
			overflow:hidden;
			width:325px;	
			height:415px;
			_height:413px;
					
		}
		.collect .preloader{
			position:absolute;
			top:50%;
			left:50%;
			margin-top:-16px;
			margin-left:-16px;
		}
	.collect{
padding-left:0;
		zoom:1;
		margin-left:0;
	}
		.collect li{
			vertical-align:top;
			margin:0 2.8%;
			
		}
		
		.collect .round{zoom:1;}
		.inb{
			*display:inline;
		}
		.decor{
			padding:50px 0 0;
			background:url(/_pic/decor2.png) no-repeat 50% -40px;
			overflow:hidden;
			zoom:1;
			display:inline-block;
		}
		.decor_b{
			display:inline-block;
			*display:block;
			zoom:1;
			_zoom:0;
			padding:0 25px 90px;
			background:url(/_pic/decor2.png) no-repeat center 100%;
			margin-bottom:-40px;
			position:relative;
			z-index:3;
		}
		.main-img .round{
		}
		.collect .left1,
		.collect .right2{
			margin-top:155px;
		}
		.collect .left2,
		.collect .right1{
			margin-top:135px;
		}
		.collect .botton{
			margin-top:250px;
		}
		.collect .botton_prev{margin-left:0;}
		.collect .botton_next{margin-right:0;}
		.index .element_65{margin-top:-7px;}
		.index .element_49{margin-top:1px;}
		.contactimg{text-align:center;}
		a{cursor:pointer}
		
		h2#collection_name{
			font-size:1.9em;
			color:#d9c59f;
			line-height:1em;
			margin-bottom:1em;
			margin-top:.9em;
		}
		.shortcontent{
			width:35%;
			margin:1.3em auto 1.3em;
			text-align:center;
			
		}
		.shortcontent,
		.collection-section .shortcontent p{
			text-align:center;
			text-indent:0;
			color:#d9c59f;
		}
		.collection-section .shortcontent p{
			margin-bottom:0;
		}
		.has_collection{
			text-align:center;
			color:#76644d;
			margin:1.2em 0;
		}
		.collection-section{
			font-size:1.1em;
			font-style:italic;
			line-height:1.4em;
			
		}
		.collection-section p{
			line-height:1.2727em;
			margin:0 0 1.3em;
			padding:0;
			text-indent:2em;
			
		}
		.price{
		  font:italic 1.6363em Georgia;
		  color: #d9c59f;
		  text-align: center;
			line-height:1.1em;
			margin-bottom:0.8em;
			margin-top:-0.84em;
		}

		.decor2{
			padding: 0;
			overflow:hidden;
			position:relative;
			zoom:1;
			margin :0 -329px 0;
			padding :0 34.0000% 0;
		}
		.s_decor2{
			padding: 0;
			overflow:hidden;
			position:relative;
			zoom:1;		
		}
.decor_tt,.decor_bb{
	width:345px;
	height:80px;
	margin:0 auto;
	background:url(/_pic/arnament.png) no-repeat 0 0;
	display:block;
}
	.decor_tt{margin-top:-40px;margin-bottom:1.5em;}	
	.decor_bb{margin-bottom:-40px;margin-top:1.5em;}	
			.collection-section .decor_b2,
			.collection-section .decor_b2 p{
				color:#76604d;
				
			}
			.collection-section .decor_b2 p{
				color:#76604d;
				margin-bottom:0;
			}
	
	/*		.collection-section .decor_b2{
				margin :0 -186px -40px;
				padding :58px 23.4293% 100px;
				display:block;
				
			}

		*/
		
		.decor_bottom.content .anceta{text-align:center;padding-right:34px;text-indent:0;}
		.imageblock .rc{
			display:inline-block;
			*display:inline;
			zoom:1;
		}
		.imageblock{
			text-align:center;
			padding-right:34px;
			margin-bottom:1.2em;
		}
		.decor_bottom.content p {
		text-indent: 20px;
		}
		.decor_bottom.content p.back{
			padding:.3em 51px 0 0;
			text-align:center;
		}
		.decor_bottom.content b.date{
			display:block;
			margin:0;
			font-size:1.4em;
			color:#C2966E;
			text-align:center;
			font-weight:normal;
			font-style:italic;
			padding-right:37px;
			line-height:1.5em;
		}
.out-rem,.in-rem{overflow:hidden;}

		.preloader,.preloader i{
			display:block;
			width:31px;
			height:31px;
		}
			.preloader {
				margin:15px auto -46px;	
				position:relative;
				background:url(/_pic/preloader.gif);
				z-index:-1;
			}
			.preloader i{
				position:abslute;
				top:0;
				left:0;
				background-color:#342417;
			}
		.collect li.main-img{
			margin:0 .6%;
			position:relative;
			z-index:11;
		}
		.main-img-spec .decor_b {
			margin-bottom:-40px;
			*margin-bottom:-43px;
		}
.b_block,
.wrp {
  overflow:hidden;
  position:relative;
  padding-top:100px;
  margin-top:-100px;

}
.content-element{*padding-top:1.78em;}

ol{zoom:1;}
h4.choose1{
	margin-top:1em;
	position:relative;
	z-index:201;
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-bottom:0.5em;
}
h4.calcul{
	margin-top:4px;
}



.hidden{display:none;}
.price_of_good ins{text-decoration:none;}
.ttype{position:relative;z-index:2;}

.index .quote {
top:51px;
  *top: -51px;
}
.collection2{
	margin-top:-150px;
	margin-bottom:-110px;
}
	.collection2 .icon_132 {
		margin-top:7px;
		}
		.collection2 ul {
			height:122px;
			}
			.f_body span .pre_price{font-size:1em;}
			
			.do-decor-content p{
				color:#E5BE9A;
				font-size:1em;
				margin:0 0 1.3em;
				text-indent:2em;
			}
			
			.do-decor-content{
				color:#E5BE9A;
				font-family:Georgia;
				font-size:1.1em;
				font-size-adjust:none;
				font-stretch:normal;
				font-style:italic;
				font-variant:normal;
				font-weight:normal;
				line-height:1.2727em;
				margin:0 0 0;
				padding:1em 0;
}
#contmap{outline:none;}
.left-coll{float:left;width:50%;}

.send_mess{
	text-align:center;
}

.send_mess i,.send_mess b{
	display:inline-block;
	*display:inline;
	zoom:1;
}
.send_mess a{
	text-decoration:none;
}
.send_mess i{
	width:76px;
	height:67px;
	background:url(/_pic/print.png);

}
.send_mess b{
	width:187px;
	height:31px;
	background:url(/_pic/print_zz.gif);
	margin-top:-12px;
	text-indent:-999em;
}
.collection2 .icon_49{
	margin-top:8px;
}
.message_send a{
	display:block;
	width:163px;
	height:73px;
	overflow:hidden;
	text-indent:-999em;
	background:url(/_pic/message.png)
}
.message_send{
	position:absolute;
	margin-left : 3px;
	left : 68.5714%;
	top:30px;
	zoom:1;
}
/*
FORMS
==================================*/
form{
	font-size: 1em;
	display:block;
	zoom:1;
}

input,
select,
select option,
textarea{
	color: #633;
  font: italic normal 1em Georgia;
  color: #E5BE9A;
  line-height: 1.2727em;
}

input.text,
textarea{
	width: 210px;
	background:transparent;
	border:none;
  color: #E5BE9A;
}
input.text{border-bottom:1px solid #56402e}
textarea{
	background:url(/_pic/textarea.gif);
	width:290px;	
	position:relative;
	z-index:33;
	zoom:1;
}
form input.cond{
	width: 150px;
}
form input.submit{
	background: transparent;
	border: none;
	color: #333;
	cursor: pointer;
	padding: 0;
	margin: 0;
	text-align: left;
	//overflow: visible;
	//width: 1;
}

form input.invalid,
form textarea.invalid{
	background-color: #faa;

  color: #E5BE9A;
}
form input[disabled],
form input.disabled{
	color: #666;
	cursor: auto;
}

form label{
  font: italic normal 1em Georgia;
	color:#92765d;
  line-height: 1.2727em;
}
	form label.iconed{
		display: -moz-inline-stack;
		display: inline-block;
	}

form .comment{
	padding: 0.4em 0 .6em
}

form .line{
	padding: 0.4em 0;
	position: relative;
	width: 100%;
	font-size:1.1em;
	
}
	form .line .field,
	form .line .value{
		position: relative;
	}
	form .line .field{
		display: inline;
		float: left;
		margin-right: -14em;
		width: 14em;
			z-index: 2;
	}
	form .line .value{
		display: block;
		padding-left: 15.7em;
			top: -0.25em;
			z-index: 1;
	}
	form .line .error{
		color: #d9b491;
		margin: .35em 0 0 .1em;
		font-style:italic;
	}

form .f-lite{}
	form .f-lite .value{
		padding-left: 0;
	}

form input.pseudo{
	position: absolute;
	left: -9999em;
	visibility: hidden;
}
form label.pseudo{
}
.ank-form{
width:470px;
margin:0 auto;
overflow:hidden;
}
div.submit{padding-left:15.7em}
.decor_bottom.content .form p{text-align:center;text-indent:0;padding-right:34px;}
div.form{
	
}
.l_info b.round{
	display:inline;
	margin-right:-280px;
}
.map {
	overflow:hidden;
}
ul.map{
	width:47%;
}
.map ul{
	padding-left:1%;
	font-size:1.4em;
}
.map b{
	font-weight:normal;
}
ul.sublist {
	font-size:.7em;
}
.decor_bottom.content ul.map li{
	padding-left:0;
	background:none;
}
.decor_bottom.content ul.map ul.sublist li{
background:transparent url(/_pic/line.gif) no-repeat scroll left 0.5em;
padding:0 0 0 30px;
margin:0 0 .5em;
	font-size:1em;
}
ul.map  ul.sublist li a{
	text-decoration:underline;
}
ul.map li a{
	text-decoration:none;
}
h3.massage_error{
	font-size:2.8em;
}
h3.massage_error small{
	font-size:.6em;

}
.clk_block{
	text-align:center;
overflow:visible;
}
.clk_block div{
	text-align:left;
}
.clk_block .main_zag{*margin-top:115px;zoom:1;}
.hidden{display:none!important;}
.clk_block .wrp{
margin:0 -329px;
height:auto;
padding:0 34%;
zoom:1;
}
form .captcha{
	overflow:hidden;
	padding-top:2em;
}
.captcha img{
	float:left;
	margin-right: -138px;
	display:block;
}
.captcha .vals{
	float:left;
	padding-left: 160px;

}
.captcha input{
	width:130px;
	margin-top:2.5em;
	margin-bottom:.5em;

}
.captcha a#refresh{
font-style:italic;
text-decoration:underline;
color:#C2966E
}

.type3 .l_info .preloader{
	top:75px;
	left:45px;
	z-index:-1;
}
.type3 .l_info .preloader i{
	display:none;
}
.middle_upp{
	overflow:hidden;
}
.middle_upp li{
	float:none;
}

/*
galsery new
*/

.nodecor_top{
	padding-top:60px;
}

.collect2{
	margin:-3em -6% 0 -8%;
	text-align:center!important;
}
.collect2 li{
	zoom:1!important;
	margin-bottom:4.5em;
}
	.gall-2 .tt,
	.gall-2 .bb,
	.gall-2 .cc,
	.gall-2 .c{
		background:transparent;
	}
	.gall-2 .cc{
		padding:0;
	}
	.gall-2 .t,
	.gall-2 .b {
		background-image:url(/_pic/rc_10_2.png);
	}

	.gall-2 {
			margin-right:0;
			margin-left:0;
			margin-right:0;

		}
	.gall-2 .cc{
		margin-right:0;
	}
	
	.gall-2 .c{
		height:237px;
		background:#d9c59f;		
	}
	.gall-2 .cc {

		text-align:center;
		display:table-cell;
		vertical-align:middle;
		position:relative;
		height:237px;
		*top:50%;
		*overflow:visible;
		*height:auto;			
	}
	.gall-2 	img{
		*position:relative;

		*top:-50%!important;		
	}
	.gall-2 .cc,
	.collect2 li{
		width:185px;
	}
	.collect2 li.main-img{width:auto}
		.collect2 li.main-img .rc_r10{
			margin-left:0;
			margin-right:0;
			margin-bottom:0em;		
		}
	.collect2 .c img{
		margin:0 auto;
	}
	
.navview{
	position:absolute;
margin-top:-5.5em;
	left:23%;
	z-index:2;
	font-style:italic;

}
#navview{
	zoom:1!important;
}
	.navview h6{
		font-size:1.2em;
		font-weight:normal;
		margin-bottom:0.7em;
	}
	.navview span{
		font-size:1.1em;
		margin-right:2em;
		zoom:1;
	}
	.clickable span{
		text-decoration:underline;
		color:#c6946a;
		cursor:pointer;
	}
		.navview .active{
			text-decoration:none;
			color:#f3e0bb;
			cursor:text;	
		}

		.navview .disabled{
			text-decoration:none;
			cursor:default;			
		}

.nav_links{
	margin-top:-2em;
	margin-bottom:5.7em;
	margin-left:-1%;
	margin-right:-1%;
	font-size:1.2em;
	_margin-left:0;
	position:relative;
}
	.nav_links *{
		font-weight:normal;
		font-style:italic;
		margin-right:1em;
		
		background:url(/_pic/text_dott.png) repeat-x 0 100%;
		text-decoration:none;
	}
		.nav_links b{
			background:none;
			zoom:1;
		}

		.nav_links span,
		.nav_links a{
				display:inline-block;
				zoom:1;
			padding:0 .1em .1em;
			color:#C6946A;
			cursor:pointer;
		}
			.nav_links span.all,
			.nav_links a.all{
				display:inline-block;
				zoom:1;
			}
		.nav_links a.active,
		.nav_links span.active{
			color:#E5BE9A;
			cursor:text;
		}
.tmclass .nav_links span,
.tmclass .nav_links a,
.tmclass .nav_links{display:none;}
.pager{
	margin-top:0;
	zoom:1;
	font-style:italic;	
	font-size:1.3em;
	text-align:center;
	clear:both;
	padding-bottom:3px;
	margin-bottom:2em;
}
	.pager *{
		margin:0 .5em;
		color:#C2966E;
		text-decoration:underline;
		cursor:pointer;
	}
	.pager span.active{
		color:#E5BE9A;
		text-decoration:none;
		font-size:1.1em;
		cursor:text;
	}
	
	.nodecor_top .name{
		color:#D9C59F;
		font-family:Georgia;
		font-size:1.6363em;
		font-style:italic;
		line-height:1.1em;
		margin-bottom:0;
		text-align:center;	
		margin-top:1.5em;	
	}

	.nodecor_top .price{
		margin-top:.5em;
		margin-bottom:0;
	}
	.dis{
		display:none;
	}
	
/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ FACEBOX / #facebox ]
*/
/*
SHADOWED
==================================*/
.shadowed_wrap{
	display:-moz-inline-stach;
	display:inline-block;
	//display:inline;
	//zoom:1;
	_position:repeat;
}
	.shadowed_wrap .shadowed{
		display:block;
		-display:inline;
		-zoom:1;
	}

.shadowed{
	display:block;
	position:relative;
	overflow:hidden;
}
	.shadowed .c2{
		display:block;
		/*width:100%;
		height:100%;*/
		overflow:hidden;
		position:relative;
		z-index:2;
	}

	/* Corners */
	.shadowed .t2,
	.shadowed .b2{
		background:transparent no-repeat 0 0;
		display:block;
		width:100%;
		height:100%;
		position:absolute;
			/*top:-6px;
			left:-6px;*/
		/*overflow:hidden;*/
		z-index:1;
	}
	.shadowed .b2{
		/*height:42px;*/
		top:auto !important;
		/*margin-top:-21px;*/
	}
	.shadowed .tr2,
	.shadowed .br2{
		/* IE's "right" bug fix */
		margin-left:100%;
	}

	
.rc-facebox{}
.rc-facebox{
	zoom:1;
	padding:34px 0;
	overflow-x:hidden!important;
}
	.rc-facebox .t2,
	.rc-facebox .b2{
		background-image:url(/_pic/facebox-bg.png);
		top:-34px;
		left:-34px;
		
	}
	.rc-facebox .b2{
		height:34px;
	}
	.rc-facebox .tr2,
	.rc-facebox .br2{
		width:34px;
	}
	.rc-facebox .c2{
		margin:0px 23px 0px 27px;
		padding:1em 1.5em;
		overflow:hidden;
		background:#2c1f15;
		
		font-weight:normal;
	}
	.rc-facebox .c2,
	.rc-facebox .c2 *{
		color:#D9C59F;
	}
	.rc-facebox .c2 a{
		color:#4b4b4b;
	}


	.rc-facebox .t2,
	.rc-facebox .b2{
		z-index:3;
	}
	.rc-facebox .c2{
		background:transparent;
		padding:0;
		background:#2c1f15
	}


#facebox{
	font-size: 1em;
	position: absolute;
	top: 0; left: 0;
	z-index: 100;
	text-align: left;
	color:#47535b;
	padding-bottom:2em;
	width:470px;
}
#facebox .popup{
	position: relative;
	_zoom: 1;
	_overflow-x: hidden;
/*	float:left*/
}
	#facebox .popup_slim{
		width: 440px;
	}
#facebox .popup-body{
	padding: 2em 2em 1em;
	position:relative;
	z-index:5;
}
#facebox .popup-content{
margin:0 0 9px 0;
overflow:visible;
	text-align: left;
position:relative;
_margin-bottom:6px;

}

#facebox .i_logo{
	margin: 0;
	position: absolute;
	top: -44px;
	left: 50%;
	margin-left: -87px;
	z-index: 50;
}

#facebox .link_back{
	display: none;
}
#facebox .b-popup-close{
/*	background: url(/_pic/res_popup.png) no-repeat 100% -92px;*/
	left:-119px;
	margin-left:100%;
	padding:30px 14px 19px 13px;
	position:absolute;
	top: 0px; 
	margin-left: 100%;
	z-index: 101;

}
	#facebox .b-popup-close b{
		color: #47535b;
		cursor: pointer;
		font-size: 1.1em;
		line-height: 1;
		height:1.2em;
		display:block;
		overflow:hidden;
		font-weight:normal;
	}
			#facebox .b-popup-close .popup-close{
				background: url(/_pic/i_icons.png) no-repeat scroll 100% 4px;
				height:1em;
				margin-top:-38px;
				color:#d9c59f;
				text-decoration:underline;
				padding-right:1.5em;
			}
#facebox_overlay {
	position: fixed;
	top: 0px; left : 0px;
	height: 100%;
	width: 100%;
	left: 0px;
}

.facebox_hide {
	z-index: -100;
}

#facebox_overlay {
	position: fixed;
	top: 0px; left : 0px;
	height: 100%;
	width: 100%;
	left: 0px;
}

.facebox_hide {
	z-index: -100;
}

.facebox_overlayBG {
	background-color: #342417;
	z-index: 98;
}

.pop-image{
	margin:-3px 0;
	padding-left:5px;
	padding-right:5px;
	background:#fff;
}
.pop-image img{
	margin:-8px 0;
	position:relative;
	display:inline;
}
#facebox .collect2{margin:-1.5em -1.5em 0;}

	#facebox .rc_r11 .bbr,
	#facebox .rc_r11 .bbl{
		background-position:-18px -108px;
	}
#facebox_preloader{
	position:fixed;
	top:50%;
	left:50%;
	z-index:99;
}
	#facebox .preloader i,
	#facebox_preloader i{
		background:none;
	}
.js_hide,
.js_hide2{
	display:none!important;
}
.mode_flashgall #nav_links,
.mode_flashgall #simpgall,
.mode_flashgall #pager,
.mode_flashgall #simpgall_main,
/*.mode_flashgall .collection-section,*/
.mode_simpgall #simpgall_main,
/*.mode_simpgall .collection-section,*/
#flashgall{display:none!important;}
#flashgall{height:370px;}

.b_gallered{
	width:99%;
}

.mode_flashgall #flashgall{display:block!important}
#flashgall{margin-top:-5em;}

.invis{visibility:hidden!important}
object{outline:none}

#flashgall{margin:-5em -6% 0 -10%;text-align:center;}

#flashgallin{margin:0 auto;position:relative;}

.b_gallered .wrp{}

.wrp{
	padding-left:0;
	padding-right:0;
}
	.wrp .menu_true{
		float:left;
		width:50%;
		margin-right:-50%;
		margin-left:25%;
		display:inline;
	}

	.left_column{
		width:25%;
		margin-left:0;
		margin-right:-25%;
	}
	.right_column{
		width:25%;
		margin-right:0;
		margin-left:-25%;
	}
	.clearall{clear:both}
.b_gallered .nodecor_top {zoom:1;}
.simp_wr{zoom:1;}
.s_decor{
margin:0 -329px;
overflow:hidden;
padding:0 34%;
position:relative;
clear:both;
zoom:1;
}


/*gall

.rc-facebox .gall-2,
.rc-facebox .gall-2 .c,
.rc-facebox .gall-2 .cc{
	width:auto;
	height:auto;
	margin-bottom:0;
}
.rc-facebox .decor,
.rc-facebox .decor_b{
	padding:0;
	background:transparent;
}
.rc-facebox .gall-2{width:325px!important;}
.rc-facebox .decor_b{margin-bottom:0;}

.rc-facebox .gall-2 .cc {
width:325px;
height:415px;
}
*/
#catalogue .middle_upp {
	padding-bottom:1em;
	text-align:center;
}

#catalogue .middle_upp {
	padding-bottom:1em;
	text-align:center;
}
.collage a{text-decoration:none!important;}
	.collage a em{
		position:absolute;
		left:-82px;
		margin-left:100%;
		top:-71px;
		margin-top:100%;
		background: url(/_pic/act.png) no-repeat;
		width: 82px;
		height: 82px;
		overflow:hidden;
		font-size:12px;
		color:#342417;
		line-height:10em;
		text-indent:2em;
		white-space:nowrap;
		z-index:4;
	}
	
	.collage a em b{
		font-size:22px;
		font-weight:normal;
		
	}
	
	
/*RUFF - 1736 - 14.10.10*/

li .element_319 {left:7px;}

.credit_sectiontext {}

.credit_content {padding-top: 2em;}
	.credit_programm {margin-bottom: 2.4em;}
	.credit_logo_content {text-align: center; margin-bottom: 2em; margin-right: 34px;}
		.credit_logo {border: 2px solid #967251;}
		.credit_programm h3 {color: #c2966e; margin-bottom: 1.6em;}
		.credit_programm h4 {color: #e5be9a; margin-bottom: .8em;}
		
		.credit_table {font-size: 1.091em; font-style:italic; margin: 0 2.8em; margin-bottom: 3.8em; }
			.credit_table_param {}
			.credit_table_value {color: #8d7159;}
			.credit_table td {padding: 1em 3em .8em 1px; border-bottom: 1px solid #967251;}
		
		.credit_req { margin-bottom: 3.8em;}
			.credit_add_info {
				font-style:italic;color: #8d7159; line-height: 1.4em;
				padding-left: 2.8em; background: url(/_pic/asterix.gif) no-repeat 0 1px;
			}
			
		.credit_docs {font-size: 1.091em; text-align: center; font-style: italic; margin-bottom: 2.4em; padding-right: 34px;}	

/*22.10.2010*/

#content .credit_sectiontext, #content .credit_content, 
#content .credit_sectiontext p, #content .credit_content p, 
#content .credit_sectiontext li p, #content .credit_content li p, 
#content .credit_sectiontext li, #content .credit_content li, 
#content .credit_content h2,  #content .credit_content h3, #content .credit_content h4 
{font-family: 'Times New Roman', Times, serif; letter-spacing: .05ex; font-style:normal;}

#content .credit_sectiontext {font-size: 1.3em;}
#content .credit_table {font-size: 1.3em; font-style:normal;}

#content .credit_req p, 
#content .credit_req li, 
#content .credit_req div {font-size: 1.3em; font-style:normal;}
	#content .credit_req .credit_add_info {font-size: 1.2em;}
	
#content .credit_docs {font-size: 1.2em; font-style:normal;}

#content .credit_content h3 {font-size: 240%;}
#content .credit_content h4 {font-size: 220%;}

.credit_special {color: #866c58; text-align: center; padding-top: 3.2em; padding-right:34px;}

.middle_upp li {width: 140px;}
.b_gallered li .element_319 {left:0; top:1px;}

/*--end*/	

/*actions*/
.subst{
	overflow:hidden;
	padding:3em 1px 1em;
}
.n-item{overflow:hidden;zoom:1;}
	.n-item dt{
		float:LEFT;
		margin-right:2em;
	}
	.n-item dd{
		display:table;
		*display:inline;
		*zoom:1;	
		margin-top:.3em;
		text-align:center;
	}
.n-item dd.main,
.n-item dd p{
	text-align:left;
}
.n-item .more{
		position:relative;
		left:-17px;
		*left:0;
		font-family:Georgia;
		font-size:1.1em;
		font-style:italic;
		line-height:1.2727em;
}
.n-item dd.main  .more{left:0;}

.gall-n {
	display:inline-block;
	*display:inline;
	zoom:1;
}
.gall-n .c{height:auto;}
.gall-n img{
	top:0!important;
}

/**/
.collage .pos0 img{
	left:31px;
}
.collage .pos1 img{
	left:121px;
}

/**/	

/*RUFF - 24.02.2011 - credit#2*/

#content .credit_table {
	margin-bottom: 1.6em; font-size: 1.3em; 
	font-style:normal; line-height: 120%;
}

#content .credit_table .credit_req p, 
#content .credit_table .credit_req li, 
#content .credit_table .credit_req div {font-size:1em; font-style:normal;}
	#content .credit_table .credit_req .credit_add_info {
		font-size: .9em; margin-left: -34px; 
		position: relative; padding-right: 38px; *zoom: 1;
	}
	
#content .credit_docs {font-style:normal; text-align: left; font-size: 1em; padding: 0;}
#content .credit_docs p {
	margin: 0 0 1em 0; text-indent: -30px; 
	font-size: 1em; line-height: 140%;
}

#content .credit_content h3, #content .credit_content h4 {font-style: italic; color: #e4be99;} 
#content .credit_content h3 {font-size: 220%;}
#content .credit_content h3.left {text-align: left;}
#content .credit_content h4 {font-size: 100%; }
#content .credit_content h4.left {text-align: left;}
#content .credit_content .credit_table h3 {font-size: 170%; color: #c09670; margin-bottom: .2em; padding: 0;}
#content .credit_content .credit_table h4 {font-size: 100%; color: #c09670; padding: 0;}

.credit_table_no_border td, tr.no_border td {border: 0 none;}
.credit_table td {vertical-align: top;}
.credit_table td.top {vertical-align: top;}
.credit_table td.middle {vertical-align: middle;}
.credit_table td.slim_cell {padding-bottom: 0;}
.credit_table td {padding: 1em 1em 0.4em 1px;}
.terms_table td {width: 50%;}

#content .credit_table ol, #content .credit_table ul {position: relative; padding-bottom: 1em; *zoom: 1;} 
#content .credit_table li {font-size: 1em; margin: 0 0 1em 0; }

#content .terms_table ol, #content .terms_table ul {margin-left: -38px;}
#content .terms_table li {padding-right: 38px;}

.logo_cont {display: inline;}
.credit_req { margin-bottom: .6em; }

/*--end*/

/*RUFF - 18.03.2011*/

.subcollection_header {
	color: #e6c2a9; padding-left: 64px;
	position: relative; top: -2px;
}

.precat {}
	.precat a {font-size: 0;}
	.precat img {
		position: static; 
		margin: 0 auto; display: inline; 
		vertical-align: middle;
	}

.subcat_links {
	margin: .8em 0 2em 0; text-align: center; 
	font-size: 1.6em; font-style: italic; color: #5c4431;
}
	.subcat_links li {padding: .8em 1.5ex;}
	
.middle_upp li {*zoom:1;}

.collect a {}
	.collect a:hover {text-decoration: none; color: #d9c59f;}
	
/*--end*/

/*RUFF - 1846 - 05.04.2011*/
.bookmarks {
	clear: both; height: 28px; padding-bottom: 40px;
	position: relative; text-align: center;
	width: 50%; margin: 0 auto;
}
	.addthis_toolbox {position: relative; text-align: center; _zoom:1; }
		.addthis_toolbox li {
			*display: inline; *zoom: 1; 
			margin: 0 1.8ex; vertical-align: top;
			position: relative;
		}

/*--*/

/*RUFF - 1864 - 26.05.2011*/
.info_contact, .info_contact p {text-indent: 0 !important;}
p.contact {padding: 0; margin:0; font-size: 1.2em;}
p.contact span {display: inline-block; *display: inline; *zoom: 1; }
.info_contact .bs .contact span {font-size: 1em;}

	p.contact .a {width: 45%; color: #7B5D46;}
	p.contact .b {width: 35%; color: #E5BE9A;}
	
.info_contact .bs {width: 44%;}	
.info_contact .left-coll .bs {width: 100%;}	
	
/*--*/

/*12.07.2011*/

.terms_table {width: 100%;}
.terms_table td {width: 33%;}

.credit_table .special td p, 
.credit_table .special td li {color: #e7a763;}


/*RUFF - 1918 - 12.08.2011*/

.index .icons_menu #banner_place {
	margin: -20px 0 0 50px;
	position: relative;
}
.index .icons_menu .align_center {
    margin-left: 28px; padding-top: 20px;
}

.right_column #banner_place {
	position: relative; left: 50%; margin-left: -85px;
}

.middle_upp #banner_place {margin: 24px 0 0 0;}

.banner_content_text {width: 74% !important;}
	.banner_content_text .wrp {margin: 0 -220px;}
	
	.banner_content_text .content {min-height: 240px; _height: 240px;}

	.banner_content_text #banner_place {
		position: absolute; top: 0;
		left: 100%; margin-left: -170px;
	}

/**/
