@charset "utf-8";
/* Global reset */
* { margin: 0; padding: 0; }
html { height: 100%; }
fieldset, img { border: 0 solid; }
:focus { outline:0 }
#top, #wrapper, #header, #main, #footer { clear:both; overflow: hidden; }
/* MUSOYAN brothers studio /// www.musoyan.com /// Andrew Musoyan */
body { background-color:#626B2E; color:#E3DCCC; font:14px Segoe UI, Arial, Helvetica, sans-serif; min-width:980px; text-align:left }
/* Layout Properties */
.margin { margin:0 auto; max-width:980px; min-width:980px; width:980px; overflow:hidden }
/* top */
#top { background: url(../img/back_green_shad.jpg) repeat-x top; border-bottom:#FFF solid 5px }
#top .margin { height:40px; background: url(../img/back_green_top.jpg) no-repeat top; }
#lang { margin:0 0 0 3px }
#lang li, #dop li { float:left; list-style:none }
#lang li a, #lang li span, #dop li { display:block; text-shadow:#000 0px 1px 1px; padding:10px 5px 0; margin:0 8px; height:30px }
#lang li a, #dop li a { color:#ccc; text-decoration:none; border-bottom: none }
#lang li a:hover { color:#fff; }
#lang li span { color:#fff; background:url(../img/arr_lang.png) no-repeat bottom }
#dop { float:right }
#top p { float:right; display:block; padding:9px 20px 0; height:31px; text-shadow:#000 0px 1px 1px; }
#top p a { font-style:italic; border-bottom:#FFF 1px dotted; text-decoration:none }
#top p a:hover { border-bottom:#FFF 1px solid }
/* wrapper                                         */
#wrapper { background:#F0E9DE url(../img/back.jpg) top; border-bottom:#FFF solid 5px; }
#wrapper .margin { padding-bottom:40px }
/* HOME PAGE */
#wrapper .home-page { background:url(../img/back.jpg) top; padding-bottom:320px }
.home-page #dark-wood .content { height:245px }
.str1, .str2, .str3 { font-style:italic; text-shadow:#000 0px 3px 5px; }
.str1 { font-size:36px; color:#FFF; font-weight:bold; margin:-10px 0 0 30px }
.str2 { font-size:30px; color:#C0B08D; margin:-10px 0 0 50px }
.str3 { font-size:47px; color:#E3DCCC; margin:-15px 0 0 78px }
/* SLIDE */
#slide-cont { position:absolute; top:255px; }
#slide li { list-style:none; width:920px; height:354px; padding:230px 0 0 60px }
#slide a { border:none; }
#slide a img { background: url(../img/light_.png) no-repeat 0 55px }
#slide a:hover img { background: url(../img/light.png) no-repeat 0 55px }

.sl-bedroom { background:url(../img/slide_bedroom.png) no-repeat }
.sl-cabinet { background:url(../img/slide_cabinet.png) no-repeat }
.sl-dining_room { background:url(../img/slide_dining_room.png) no-repeat }
.sl-kitchen { background:url(../img/slide_kitchen.png) no-repeat }
.sl-living_room{ background:url(../img/slide_living_room.png) no-repeat }

/* glow */
#glow { position:absolute; width:880px; height:652px; background:url(../img/glow.png) no-repeat; z-index:2; padding:253px 0 0 204px }
#glow div.obj_cont{
	height: 180px;
	float: left;
	}
#glow div.obj { 
	background-color:#36281B; 
	-o-border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	-khtml-border-radius: 10px; 
	border-radius: 10px; 
	padding:10px; 
	width:210px; 
	float:left; 
	margin-right:20px; 
	-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.6); 
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.6) 
	}
/* header */

#header img { float:left; margin:0 0 0 -2px }
#nav { float:left; font-size:18px; text-transform:uppercase; margin-top:22px; }
#nav a, #nav span, #nav div { float:left; color:#40362E; height:28px; display:block; }
#nav a { text-decoration:none; margin: 0 18px; border-bottom: none }
#nav a:hover { border-bottom:#40362E 4px solid }
#nav a:active { border-bottom:#fff 4px solid }
#nav span { background: url(../img/nav_r.png) no-repeat right; margin:0; padding:0 18px 0 0; color:#fff; text-shadow:#000 0px 3px 5px; }
#nav span span { background:url(../img/nav_c.png) repeat-x; margin:0; padding:0 }
#nav div { padding: 0 0 0 18px; background:url(../img/nav_l.png) no-repeat left; }
/* dark-wood */
#dark-wood .t { display:block; height:27px; background:url(../img/dark_wood_t.png) no-repeat }
#dark-wood .b { display:block; height:21px; background:url(../img/dark_wood_b.png) no-repeat }
#dark-wood .content { background:url(../img/dark_wood.png) repeat; overflow:hidden; }
/* cols */
#dark-wood .col1 { float:left; width:230px; padding:0 0 0 40px; margin-top:-10px }
#dark-wood .col2 { float:left; width:630px; padding:0 40px; margin-top:-10px }
/* left side */
.menu li, .menu2 li { list-style:none; text-shadow:#000 0px 3px 5px; line-height:1.8em }
.menu li a { color:#BFB08C; font-style:italic; font-size:20px; border:none; text-decoration: underline; background:url(../img/menu-r.png) no-repeat left 10px; padding-left:15px }
.menu li a.on { background:url(../img/menu-d.png) no-repeat left 15px; margin-left:-3px; padding-left:18px }
.menu li a:hover { color:#FFF }
.menu li ul { margin:5px 0 15px }
.menu li li a, .menu2 li a { color:#fff; font-size:18px; font-style: normal; border:none; text-decoration: none; background: url(../img/li.png) no-repeat left 5px; padding-left:20px; margin-left:-5px }
.menu li li a:hover, .menu2 li a:hover { text-decoration:underline }
.menu li li span, .menu2 li span { color:#000; font-size:18px; padding-left:20px; margin-left:-5px; background: url(../img/menu.png) left no-repeat; display:block; height:26px; text-shadow: none; }
/* banners */
a.bann { display:block; height:142px; text-decoration:none; border:none; margin:50px 0; text-shadow:#000 0px 3px 3px; font-style:italic; }
a:hover.bann { text-decoration:none; border:none }
.kollekcii { background:url(../img/kollekcii.png) no-repeat top left; }
.vidi { background:url(../img/vidi.png) no-repeat top left; }
a.bann span { font-size:14px; color:#BFB08C; text-decoration:underline; display:block; }
a:hover.bann span { color:#fff; text-decoration:none; }
a.bann b { font-size:24px; color:#BFB08C; text-decoration:none; display:block; font-weight:normal; }
a.bann i { font-size:35px; color:#E3DCCC; text-decoration: none; display:block; }
.kollekcii span { padding:70px 0 0 120px }
.kollekcii b { margin:-25px 0 0 0 }
.kollekcii i { margin:-15px 0 0 0 }
.vidi span { padding:30px 0 0 100px }
.vidi b { margin:-10px 0 0 0 }
.vidi i { margin:5px 0 0 0 }
/* CONTENT                                            */
#dark-wood .col2 .col1, #dark-wood .col2 .col2 { font-style:normal; width:175px; float:left; padding:0; margin:0 30px 0 0; text-align:right }
#dark-wood .col2 .col3 { font-style:normal; width:175px; float:right; padding:0; margin:0; }
/* spiski */
.object { overflow:hidden; margin:0 0 20px 0; padding:0; }
.object img { float:left; margin:0 15px 0 0 }
.object h3 { background:none; margin:0; clear:none}
.object h3 a { color:#BFB08C; text-decoration: underline; border:none; }
.object h3 a:hover { text-decoration: none; border:none }
.object p { margin:10px 0 0 0 }
.object span { color:#fff; font-size:18px; margin:0 10px 0 0 }
.home-page .object { position:absolute; width:500px; padding-top:80px }
.home-page .object h3 { background: url(../img/new.png) no-repeat left; font-size:26px; color:#fff; height:66px; padding:20px 0 0 35px; margin:0 }
.home-page .object h3 a { color:#fff; text-decoration: none; border:none; }
.home-page .object h3 a:hover { text-decoration: none; border:none }
.home-page .object span { color:#372513; font-size:30px; display:block; text-shadow:#fff 0px 1px 2px; }
.home-page .object p { margin:-30px 0 0 60px; font-size:16px; color:#3F3835; padding-bottom:10px; }
.home-page .object p a { color:#3F3835; border-bottom:#3F3835 1px dotted; text-decoration:none }
.home-page .object p a:hover { border-bottom:#3F3835 1px solid; text-decoration:none }
/* kollekcii */
.grup-kol a { display:block; float:left; width:290px; margin:30px 0 0 20px; border:none; height:215px }
.grup-kol a img { background: url(../img/light_.png) no-repeat 0 55px }
.grup-kol a:hover img { background: url(../img/light.png) no-repeat 0 55px }
.grup-kol a:hover { border:none }
#dark-wood .col2 .grup-kol a:hover img { border:none }

.grup-kol .g_bedroom { background:url(../img/k-spalni.png) no-repeat right }
.grup-kol .g_cabinet { background: url(../img/k-kabineti.png) no-repeat right }
.grup-kol .g_dining_room{ background: url(../img/k-stolovie.png) no-repeat right }
.grup-kol .g_kitchen  { background: url(../img/k-kuhni.png) no-repeat right }
.grup-kol .g_living_room  { background: url(../img/k-gostinie.png) no-repeat right }


.kol-page { float:right; width:310px; }
a.zoom { color:#BFB08C; font-style:italic; font-size:12px; text-decoration:underline; text-shadow:#000 0px 1px 1px; background:url(../img/zoom.png) no-repeat left; padding-left:20px; height:1.5em; width:auto; margin:0 0 0 140px }
.l-col { float:left; width:290px }
/* produkti */
.pr { float:left; width:290px; margin:20px 10px 0 10px; min-height:140px; overflow:hidden; text-shadow:#000 0px 1px 1px; }
.spec-on { background: url(../img/dark_wood.png) repeat; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; padding:10px 10px 20px; margin:10px 0 0 0;  }


.pr img { float:left; margin:0; background:url(../img/prod.png) no-repeat; padding:19px 25px 29px }
.pr p { margin:0 0 0 142px }
.pr p.name { margin:15px 0 5px 142px; font-size:18px; color:#fff; line-height:1em; height:35px }
.pr p.art { font-size:14px; color:#BFB08C; }
.pr p.size { font-size:14px; color:#DFD3BF; background:url(../img/size.png) no-repeat left 3px; padding-left:20px }
a.i { color:#BFB08C; font-style:italic; text-decoration:underline; border:none; background:url(../img/i.png) no-repeat left 4px; padding-left:20px }
a:hover.i { border:none }
.hidden { overflow:hidden; clear:both; display: block; padding-bottom:5px }
.hidden .c1, .hidden .c2 { float:left; width:145px; }
.hidden .c1 { text-align:center }
.hidden .kolvo { width:25px; text-align:right; margin-right:3px }
.hidden .button { width:80px; height:24px }
.hidden p { margin:0; }
p.mat { background:url(../img/mater.png) no-repeat top; height:25px; font-size:16px; color:#40362E; margin:3px 0 3px 0 }
p.add { color:#BFB08C; font-style:italic; background:url(../img/add.png) no-repeat left 4px; padding-left:8px; margin:0 0 5px 0 }
p.size2 { font-size:14px; color:#DFD3BF; background:url(../img/size2.png) no-repeat left 3px; padding-left:25px; margin-left:-8px }
.hidden table { background:none; border:none; margin:0 0 10px 0; width:95% }
.hidden table td { background:none; padding:3px 0; font-style:italic; }
td.value { color:#fff; text-align:right }
.gotokol { text-decoration:underline; }
/* gorizontalnaja prokrutka produktov */
#box { overflow: hidden;  margin:0 0 20px 0; padding-bottom:10px}
.arr-l, .arr-r { position:absolute; display:block; text-decoration:none; border:none}
#dark-wood .col2 a.arr-l:hover, #dark-wood .col2 a.arr-l:hover img, #dark-wood .col2 a.arr-r:hover, #dark-wood .col2 a.arr-r:hover img { text-decoration:none; border:none }

.arr-l{ margin:60px 0 0 -25px}
.arr-r{ margin:60px  0 0 640px}
/* image */
.image-left, .image-right, iframe, .object img { background-color:#9C7D4D; padding: 1px; border:4px solid #22170E; }
.image-left { float:left; margin-right:20px; margin-bottom:10px }
.image-right { float:right; margin-left:20px; margin-bottom:10px }
.gallery { margin:0 0 10px -20px; overflow:hidden; clear:both }
.gallery img { background-color:#9C7D4D; padding: 1px; margin:0 0 20px 20px; float:left; border:4px solid #22170E; }
.gallery a:hover img, .object a:hover img, #dark-wood .col2 a:hover img { border:4px solid #fff; }
.imgholder { text-align:center; margin:20px 0}
.imgholder img { float:none}
.imgholder a, .imgholder a:hover { border:none}
/* form */
#form div { position:relative; overflow:hidden; background:url(../img/taburet.png) no-repeat right 135px }
#form label { display:block; text-align:right; width:70px; float:left; position:relative; padding:5px 0 0 0; clear: both; }
#form input { float:left; font-size:1em; padding:4px 2px; width:220px; margin:2px 0 10px 10px; position:relative; }
#form input.in, input.kolvo { border:solid 2px #CDC0A3 }
#form textarea { float:left; font-size:1em; padding:4px 2px; width:350px; margin:2px 0 10px 10px; position:relative; height:150px; border:solid 2px #CDC0A3 }
#form .button { width:150px; }
.input_error { background: #f00; color: #fff; }
/* text formating */
a { color:#FFF; border-bottom:#FFF 1px dotted; text-decoration:none }
a:hover { border-bottom:#FFF 1px solid; text-decoration:none }
p { margin-bottom:15px }
#dark-wood .col2 ul { margin:0 0 15px 10px }
#dark-wood .col2 li { list-style: none; color:#BFB08C; font-size:18px; font-style:italic; text-shadow:#000 0px 3px 5px; background:url(../img/li.png) no-repeat left 5px; padding-left:25px }
h1, h2, h3, h4 { font-weight:normal; margin-bottom:15px; text-shadow:#000 0px 3px 5px;  }
h1 { color:#E3DCCC; font-size:30px; font-style:italic; padding:0; background:none }
#dark-wood .col1 h2 { color:#CDC0A3; font-size:30px; font-style:italic; padding:0; background:none; }
h2 { color:#FFF; font-size:26px; background:url(../img/h2.png) no-repeat left; padding-left: 30px }
h3 { color:#BFB08C; font-size:24px; background:url(../img/h3.png) no-repeat left; padding-left: 30px; font-style:italic; clear:both }
h6{ color:#fff; font-size:16px; font-style:italic; text-shadow:#000 0px 3px 5px; font-weight:normal; clear:both}
blockquote { background: url(../img/dark_wood.png) repeat; padding:17px 20px 19px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; margin-bottom:15px; color:#BAAD96; font-style:italic; overflow:hidden }
.white { color:#FFF; }
/* TABLE */
table { border:#9C7D4D 1px solid; border-bottom:none; border-collapse:separate; border-spacing:0;/* cellspacing */ margin:15px 0; width:100%; background-color:#3A332E }
td, th { border-bottom:#9C7D4D 1px solid; padding:5px; text-align:left; }
td { color:#BFB08C; background: url(../img/dark_wood.png) repeat; }
th, thead td { color:#fff; font-weight:normal; text-shadow:#000 0px 2px 2px; background: none }
tr:hover td { background:none; color:#fff; cursor: default }
/* footer */
#footer { background: url(../img/back_green_shad.jpg) repeat-x top; }
#footer .margin { height:218px; background: url(../img/back_green.jpg) no-repeat top; color:#C6CAB1; font:11px Tahoma, Geneva, sans-serif }
#footer span { color:#242811 }
#footer span a { color:#242811; border-bottom:#242811 1px solid }
#footer .col1 { float:left; width:190px; background:url(../img/logo-b.png) no-repeat left bottom; height:85px; padding:40px 0 0 120px }
#footer .col2 { float:left; width:250px; font:30px Segoe UI, Arial, Helvetica, sans-serif; text-align:right; line-height:1.3em; text-shadow:#000 0px 3px 5px; padding:38px 0 0 0 }
#footer .col2 span { font-size:47px; font-weight:bold; color:#FFF; }
#footer .col3 { float: right; height:85px; padding:40px 30px 0 0; text-align:right; background:url(../img/flag.png) no-repeat right }
/* Flash jQuery */
#fl-cont { text-align:right; margin-top:29px; float: right; height:124px; width:771px; }
.flash-replaced .alt { width: 0; display: block; height: 0; position: absolute; overflow: hidden; }

.clear { clear: both}
td a, td a:hover, #dark-wood .col2 td a:hover img { border: none}

