*{ margin:0; padding:0; outline:none; font-size:100%; }
html,body{ height:100%; }
:focus{ outline:0; }
ul,ol{ list-style:none; }
body{ font:9pt/1 Arial, Helvetica, sans-serif; color:#FFF; background:#000; }
img{ border:none; }
a:link, a:visited{ text-decoration:underline; color:#FFF; }
a:hover, a:active{ text-decoration:none; }
.clear{ clear:both; font-size:0.3pt; }
.clearfix:after{ content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix{ display:inline-block; }
html[xmlns] .clearfix{ display:block; }
* html .clearfix{ height:1%; }
#main{ position:relative; height:100%; min-width:980px; min-height:480px; }
#container{ position:absolute; top:50%; left:50%; width:980px; margin:-240px 0 0 -490px; }
#sidebar{ position:absolute; top:0; right:0; width:230px; }
.about{ position:absolute; top:122px; left:0; font:italic 9pt/1.33 Georgia, serif; color:#FFF; }
#slogan{ position:absolute; top:25px; width:708px; text-align:right; }
#navigation{ position:absolute; top:151px; right:0; width:310px; z-index:10; }
#navigation h2{ height:23px; overflow:hidden; text-align:right; text-transform:uppercase; font-weight:normal; font-size:7.5pt; color:#6e6f72; }
#mainnav{ width:310px; height:280px; background:#000000 url(../images/navbg.jpg) 0 0 no-repeat; text-transform:uppercase; overflow:hidden; }
#mainnav li{ padding:0 1px 10px 35px; }
#mainnav li#first{ padding:16px 1px 10px 35px; }
#mainnav li#last{ padding:31px 1px 0 35px; }
#mainnav a:link, #mainnav a:visited{ text-decoration:none; font-size:14px; display:block; height:36px; line-height:36px; overflow:hidden; padding:0 0 0 44px; background:url(../images/navli.jpg) -9999px -9999px no-repeat; }
#mainnav a:hover, #mainnav a:active, #mainnav .selected a:link, #mainnav .selected a:visited{ background:#464646 url(../images/navli.jpg) 0 0  repeat-y; }
#content{ position:absolute; top:60px; left:0; width:708px; height:363px; overflow:hidden; }
#content li{ position:absolute; top:0; left:0; width:100%; height:100%; }
#content li#dom a{ display:block; width:100%; height:100%; background:url(../images/img1.jpg) no-repeat; }
#content li#poselki a{ display:block; width:100%; height:100%; background:url(../images/img2.jpg) no-repeat; }
#content li#blackwoodl a{ display:block; width:100%; height:100%; background:url(../images/img7.jpg) no-repeat; }
#content li#vitrina{ z-index:2; }
#content li#vitrina ul{ float:left; width:100%; }
#content li#vitrina li{ position:relative; float:left; height:363px; overflow:hidden; }
#content li#vitrina li a{ display:none; float:left; width:100%; height:363px; overflow:hidden; }
#content li#vitrina li#vit1{ width:178px; background:url(../images/img3.jpg) no-repeat 0 0; }
/*#content li#vitrina li#vit1 a{ background:url(../images/img32.jpg) no-repeat 0 0; } */
#content li#vitrina li#vit2{ width:176px; background:url(../images/img4.jpg) no-repeat 0 0; }
#content li#vitrina li#vit2 a{ background:url(../images/img42.jpg) no-repeat 0 0; }
#content li#vitrina li#vit3{ width:176px; background:url(../images/img5.jpg) no-repeat 0 0; }
#content li#vitrina li#vit3 a{ background:url(../images/img52.jpg) no-repeat 0 0; }
#content li#vitrina li#vit4{ width:178px; background:url(../images/img6.jpg) no-repeat 0 0; }
#content li#vitrina li#vit4 a{ background:url(../images/img62.jpg) no-repeat 0 0; }
#footer{ position:absolute; top:438px; width:660px; text-align:right; }
#contacts{ color:#9c9c9c; }
#contacts a:link, #contacts a:visited{ color:#9c9c9c; }
#contacts span{ padding:0 5px; }
#phone{ color:#FFF; font-size:12pt; padding:7px 5px 0 0; }
#bottom{ color:#9c9c9c; position:absolute; top:538px; width:980px; line-height:1.2; }
#bottom a{ color:#9c9c9c; text-decoration:none; }
#bottom a:active, #bottom a:hover{ text-decoration:underline; }
#bottom2, #bottom3{ font-size:8pt; }
#bottom2{ margin-top:30px; }
#bottom3{ margin-top:15px; }

