/*------ RESET ------*/
* { font-size: 98.01%}

html, body,  dl, dt, dd, blockquote,
form, fieldset, legend, table, td, th{
	margin: 0;
	padding: 0;
}

p, h1, h2, h3, h4, h5, h6, ul, ol, li {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}


ul, li {list-style:none;}

sup { vertical-align: baseline; position: relative; top: -0.4em; font-size:85%;}
sub { vertical-align: baseline; position: relative; bottom: -0.4em; font-size:85%; }

html, body{height:100%}

body {color: #000000; font-family: sans-serif; line-height: 140%; background-color: #ffffff;}

a{text-decoration: underline;}

a:hover{text-decoration: none;}

/*img, div, a, input {behavior: url('/css/iepngfix.htc')}*/

img{border: 0;}

.clear {clear: both; font-size: 0; overflow: hidden; height: 0; margin:0;padding:0;}


/*------ TEXT ------*/
h1{
	font:normal 170%/100% Arial,sans-serif;
	margin-left:-2px;
	color:#bb0004;
	margin-bottom:1em;
}

h2{
	font:normal 125%/115%   Arial, sans-serif;
}

h3{
	font:bold 110%/135%   Arial, sans-serif;
	margin-bottom:0;
}


p{
	margin-bottom: 1.3em;
	font-size:105%;
	line-height:1.7em;
}



a{
	text-decoration: underline;
	color:#ca0809;
}

a:hover{
	text-decoration: none;
}

img[align='left'] {border:solid 1px silver;display: block; margin: 5px 15px 10px 0;}
img[align='right'] {border:solid 1px silver;display: block; margin: 5px 0 10px 15px;}

/*-- Стили --*/
body {background-color:#e6e6e6;}
body.index{background-color:White;}
.head_pre {
	background-color:#fff;
}
#head{
	width:1000px;
	height:117px;
	padding:0;
	margin:0 auto;
}

#head div.logo{
	padding:0;
	margin:0px 80px 0px 105px;
	/*margin:10px 80px 21px 105px;backup*/
	float:left;
}

#head div.phones{
	float:left;
	margin:33px 67px 20px 0;
}

#head div.phones a{
	display:block;
	font: bold 16px/19px Arial, Helvetica, sans-serif;
	color:#cc0001;
}

#head div.call{
	float:left;
	margin: 29px 0 0 0;
}

#among{
	width:100%;
	height:78px;
	background-color:#ce0809;
}

#among #menu {
	position:absolute;
	background: url("/i/menu_lighting.png") no-repeat scroll left top transparent;
	height:35px;
	left:110px;
	margin:0 auto;
	padding:5px 18px;
	position:relative;
	width:728px;
	margin:0 auto;
	z-index:3;
}
.index #among #menu{
	width:796px;
	background-position:top center;	
	left:0;

}
#among #menu #bgrfixed {
	display:block;
	position:absolute;
	width:200px;
	height:20px;
	z-index:-2;
	top:26px;
	right:-8px;
	background: url("/i/menu_lighting.png") no-repeat scroll right bottom transparent;
	color:#fff;
}
.index #among #menu #bgrfixed {
	display:none;
}



#among #menu ul{
	background-color:#bb0004;
	background-image:none;
	display:block;
	height:35px;
	position:relative;
	top:-14px;
	width:742px;
}

.index #among #menu ul{
	width:783px;
	margin:0 auto !important;
}

#among #menu li{
	float:left;
	color:white;
	border-right:solid 1px #a80004;
}

#among #menu li:hover, #among #menu li.selected{
	background-color:#960003;
}

#among #menu li.last{
	border-right:0;
}

#among #menu li a{
	color:white;
	display:block;
	padding:6px 14px 7px 15px;
	text-decoration:none;
	text-shadow:1px 1px #880003;
}

.index #among #menu li a{
	padding:6px 17px 7px;
}

#among #menu ul ins{
	position:absolute;
	left:-11px;
	width:11px;
	height:35px;
	display:block;
	background:url('/i/menu_sides.png') no-repeat top left;
}

#among #menu ul ins.right{
	position:absolute;
	top:0;
	left:100%;
	background:url("/i/menu_sides.png") no-repeat scroll -11px top;
}





div#slides{
	width:100%;
	height:356px;
	background-color:#ce0809;
	position:relative;
	overflow:hidden;
	padding-top:3px;
}

div#slides .center{
	height:333px;
	margin-left:50%;
	width:1px;
}

#slides .carousel{
	padding-top:3px;
	position:absolute;
	width:1000px;
}

#slides img.before{
	display:block;
	position:absolute;
	z-index:9;
	margin-top:-3px;
	margin-left:-1000px;
	width:2000px;
}

#href a{
	display:block;
	height:278px;
	margin-left:-207px;
	position:absolute;
	width:424px;
	z-index:99;
}



.jCarouselLite{
	z-index:8;
	left:-631px!important;
	margin-top:-3px!important;
}	

.jCarouselLite ul{
/*	margin-left:272px!important;*/
}

#slides .prev, #slides .next{
	display:block;
	width:93px;
	height:88px;
	background:url('/i/slides-arrows.png') no-repeat top left;
	position:absolute;
	z-index:10;
	left:-450px;
	top:90px;
	cursor:pointer;
}

#slides .next{
	background-position:top right;
	left:370px;
}

#teasers{
	width:1000px;
	margin: -18px auto 0 auto;
}

#teasers ul{
	height:103px;
	background:#c7c7c7 url('/i/teasers_bg.png') repeat-x top;
	position:relative;
}

#teasers ul li{
	float:left;
	font:11px/15px Arial,Helvetica,sans-serif;
	padding:13px 5px 10px 14px;
	width:23%;
	border-right:solid 1px #bbb;
}

#teasers ul li.last{
	border-right:0;
}

#teasers ul li a{
	display:block;
	font: bold 16px/21px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#cb0809;
}

#teasers ul li a:hover{
	text-decoration:underline;
}

#teasers ul li ins{
	width:59px;
	height:80px;
	display:block;
	float:left;
	margin-right:8px;
}

#teasers ul span{
	background:url("/i/teasers_bg.png") repeat-x scroll 0 -103px transparent;
	display:block;
	height:103px;
	left:-11px;
	position:absolute;
	width:11px;
}

#teasers ul span.right{
	background-position:0 -206px;
	display:block;
	height:103px;
	left:auto;
	right:-11px;
	position:absolute;
	width:11px;
}

div#wrap{
	font: normal 90%/140% Arial, Helvetica, sans-serif;
	width:100%;
	background-color:#e6e6e6;
	border-top:1px solid #EFEFEF;
}

.index div#wrap{
	background-color:transparent;
	border-top:none;
}

div#wrap #content{
	width:1000px;
	margin:0 auto;
	min-height:210px;
}

.index div#wrap #content{
	min-height:110px;
	padding-top:20px;
}

#foot{
	width:100%;
	padding:10px 0 70px;
	border-top:solid 1px #b7b7b7;
	background-color:#e6e6e6;
}

#foot *{
	font-size:11px;
	line-height:150%;
}

#foot div.wrap{
	width:1000px;
	margin: 0 auto;
}

#foot .wrap div{
	float:left;
	margin-right:40px;
	
}

#foot .copyright{
	background:url("/i/logo_small.png") no-repeat scroll 0 0 transparent;
	height:30px;
	line-height:130%;
	padding-left:71px;
	padding-top:1px;
}

#foot .copyright a{
    color: black;
    text-decoration: none;	
}

#foot .menu{
	width:559px;
	margin-top:14px;
}

.index #foot .menu{
	width:507px;
	margin-top:0px;
}

.index #foot .counter{
	margin-top:2px;
}

#foot .counter{
	margin-top:17px;
}

#foot .madeby{
	margin-top:10px;
}

#foot .menu li{
	float:left;
	margin:0 3px;
}

#foot .menu li::after { content: " /" }


#sidebar{
	display:block;
		
	/* kamchatkin */
	/*position:absolute;*/
	position:relative;
	float:left;
	/* kamchatkin */
	
	width:235px;
}

#sidebar #sidemenu{
	background-color:#f8f8f8;
	margin:40px 0 0 0;
	padding: 16px 18px 10px 21px;
	border-radius: 10px 0 0 10px;
}

#sidemenu li{
	margin-bottom:8px;
}

#sidemenu li.selected a{
	color:black;
	font-weight:bold;
	text-decoration:none;
}

#sidebar #service_menu {
	display:block;
	position:relative;
	width:220px;
	
	margin:40px 0 30px 0;
	clear:both;
	overflow:hidden;
}
#sidebar #service_menu ul li {
	display:block;
	position:relative;
	clear:both;
	padding-bottom:10px;
	overflow:hidden;
}
#sidebar #service_menu ul li ins {
	width:59px;
	height:80px;
	display:block;
	float:left;
	margin-right:8px;
	text-align:center;
}
#sidebar #service_menu ul li a {
	display:block;
	float:left;
	font: bold 11pt Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#cb0809;
}
#sidebar #service_menu ul li span {
	display:block;
	float:left;
	width:140px;
	overflow:hidden;
}
#sidebar #service_menu ul li a:hover {
	text-decoration:underline;
}

#plate {
	background-color:White;
	display:block;
	margin-left:235px;
	margin-bottom:-35px;
	min-height:400px;
	/*padding:25px 40px;*/
	position:relative;
	top:-18px;
	width:684px;
	width:auto;
	border-bottom:solid 1px #b7b7b7;
	border-radius: 10px;
}

#plate #plate_padding {
	padding:25px 40px 25px 40px;
	overflow:hidden;
}

#plate pre{
	display:block;
	font:italic 150%/130% Georgia,serif;
	left:50px;
	overflow:hidden;
	position:relative;
	white-space:normal;
	width:410px;
	margin:30px 0;
}

#plate ins{
	background:url("/i/plate_shadows.png") repeat-y scroll left top transparent;
	display:block;
	height:96%;
	left:-41px;
	position:absolute;
	top:18px;
	width:41px;
	z-index:18;
}

#plate ins.right{
	left:100%;
	background-position: top right;
}


#navigation{
	color:#e3e3e3;
	margin-top:5px;
}
#navigation a{
	text-decoration:none;
	color:#999;
}
#navigation a:hover{
	text-decoration:underline;
}

#navigation span{
	padding: 0 3px;
}

.index .action{
	float:left;
	margin-right:20px;
	width:220px;
	font: normal 12px/14px Arial, Helvetica, sans-serif
}

.index .action img{
	display:block;
	margin:0 0 4px 0;
}


/* slava2 config */
#plate h1 {
	margin-bottom:20px;
}
#plate h2 {
	font-weight:bold;	
}

ul.ul {
	list-style:disc;
}
ul.ul li {
	list-style:disc;
	margin-left:30px;
	font:normal 11pt Arial;
}
.mebel_img {
	border:1px solid #333;
	margin:0 20px 0 0;
	float:left;
}
.mebel_info {

}
.mebel_info p {
	font:normal 10pt Arial;
}

#other_kitchen {
	display:block;
	clear:both;
	padding-top:50px;
}
#other_kitchen table tr td {
	width:100px;
	vertical-align:top;
}
#other_kitchen table tr td a {
	text-decoration:none;
}
#other_kitchen table tr td.img{
	width:100px;
}

#other_kitchen table tr td.next_link {
	text-align:right;
}

#other_kitchen table tr td.pre_link a,
#other_kitchen table tr td.next_link a {
	font:bold 12pt Arial;
}
#other_kitchen table tr td.pre_link a.name,
#other_kitchen table tr td.next_link a.name {
	font:normal 10pt Arial;
}
#other_kitchen table tr td a:hover {
	text-decoration:underline;
}
#other_kitchen table tr td.pre_img {
	width:130px;
	text-align:left;
}
#other_kitchen table tr td.pre_img a div {
	position:absolute;
	width:20px;
	height:70px;
	background: url("/i/mebel_pre_.png") no-repeat top left;
}
#other_kitchen table tr td.next_img {
	width:130px;
	text-align:right;
}
#other_kitchen table tr td.next_img a div {
	position:absolute;
	width:20px;
	height:70px;
	margin-left:111px;
	background:url("/i/mebel_next_.png") no-repeat top left;
}

div.block2 img{position:absolute\9}
@media all and (min-width:0){div.block2 img{position:absolute}}
@media not all and (-webkit-min-device-pixel-ratio){div.block2 img{position:static}}

div.block2{
	position:relative;
	display:block;
	float:left;
	font:normal 13px/17px Arial, sans-serif;
	margin:0 35px 10px 0;
	width:169px;
	height:109px;
	z-index: 4;
	overflow: hidden;
	}
	
div.boxshadow{
    position: absolute;
	box-shadow: 0 0 6px -1px black inset;
	top:0px;
	left:0px;
	height: 100%;
	width: 100%;
	z-index: 6;
	}

div.block2 img{
    top: -150%;
	bottom: -150%;
	right: -200%;
	left: -200%;
	margin: auto;
	z-index: 0;
	width:115%;
	}
	
div.block2 span{
	display:block;
	height:113px;
	width:169px;
	overflow:hidden;
	margin-bottom:5px;
	z-index: 5;
	}

.contacts table {
width:687px !important;
margin:0px;
padding:3px;
}

.contacts tr td{
width:50%;
vertical-align:top
}
.contacts strong{
font-size:14px;

}



div.ekonom {
	float:left;
}
div.ekonom h2 {
	display:block;
	clear:both;
	font-weight:bold;
}
div.ekonom div.ekonom_ls {
	position:relative;
	clear:both;
	float:left;
	margin-bottom:40px;
}
div.ekonom div.ekonom_ls div.ekonom_block {
	display:block;
	float:left;
	font:normal 13px/17px Arial, sans-serif;
	margin:0 40px 10px 0;
	width:180px;
	height:200px;
	overflow:hidden;
}
div.ekonom div.ekonom_ls div.ekonom_block span.name {
	display:block;
}
div.ekonom div.ekonom_ls div.ekonom_block span.size {
	font:normal 9pt Arial;
	color:#666666;
}





div.pics.thumbs ul li{
	display:block;
	overflow:hidden;
}
div#center_photo{
	overflow:hidden;
	width:410px !important;
	float:left;
	position:relative;
}
div#center_photo a img{ 
	position:relative;
}
div.pics img{
	overflow:hidden;
	margin-left:10px;
}
a.preview img{
	position:relative;
}
a.preview, a.selected{
	text-decoration:none !important;
}

div#center_photo a img.follower{
	position:absolute;
}
div#center_photo a img.current{
	position:relative;
}
div.pics ul li a img{
	position:relative;	
	border:solid 1px #000000;
}

div.pics ul li{
	background-image:url(/userfiles/image/actions/slid.png);
	background-position:center;
	background-repeat:no-repeat;
	width:69px !important;
	margin:0 0 5px 0 !important;
}

div.pics ul li a{
	text-decoration:none !important;
	color:#FFFFFF;
}



div.pics{
	width:70px;
	float:left;
	position:relative;
	left:-10px;
}
img.girl {
    left: -63px;
    position: absolute;
    top: -79px;
    z-index: 10;
}
/*

div.block2 img:hover{
	cursor: url("/highslide/graphics/zoomin.cur"), pointer;
	opacity:0.8;

}

div.pics.thumbs img:hover{
	opacity:0.8;

}

div#center_photo img:hover{
	cursor: url("/highslide/graphics/zoomin.cur"), pointer;
	opacity:0.8;

}


*/

div.pics.thumbs ul li.selected{
	border: solid 1px #CB0809 !important;
	width: 49px !important;
	margin-left: 10px !important;
}


div.pics ul li.selected a img {
    border: 0px solid #ffffff !important;
}
div.zoom_in{
    background-image: url("/i/zoom_in.png");
    background-position:center;
    background-repeat: no-repeat;
    height: 30px;
    position: absolute;
    top: 79px;
	width: 100%;
    z-index: 8;
}

div#ny2012{
display:none;
background-image: url(/i/ny2012bg.png);
height:1100px;
width:100%;
position: absolute;
z-index:2000;
}

div#ny2012 div.pic{
background-image: url(/i/ny2012.png);
margin: 5% auto;
position: relative;
width: 575px;
height: 580px;
z-index:3000px;
}
