/* Global */
* {
margin:0;
padding:0;
border:none;
}
li {list-style:none;}
.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
/* Layout */

body{
background-color:#FFF;
font: 62.5%/1.4 Tahoma, sans-serif;
color:#4c4c4c;
padding:20px 0px 0px 0px;
}
div#wrap{
width:917px;
margin:0px auto 0px auto;
font-size:11px;
}
#header{
height:265px;
background:url(../images/header_bg.jpg) top left no-repeat;
position:relative;
}
#container{
background:url(../images/sidebar_repeat.gif) repeat-y left top;
width:917px;
padding-bottom:34px;
margin-top:38px;
margin-bottom:23px;
}
#footer{
background:url(../images/footer_bg.gif) 0px 0px no-repeat;
margin:0px auto 0px auto;
width:917px;
position:relative;
height:59px;
margin-left:4px;
}


/* Header */
#header h1{
position:absolute;
top:121px;
left:669px;
}
#header h1 a{
display:block;
width:199px;
height:18px;
overflow:hidden;
text-indent:-9999px;
bbackground:url(../images/logo.gif) top left no-repeat;
font-size:1px;
}
#header .navigate{
position:absolute;
top:23px;
left:810px;
}
#header .navigate li{
display:block;
float:left;
}
#header .navigate li a{
width:11px;
height:10px;
display:block;
margin-left:18px;
font-size:1px;
overflow:hidden;
text-indent:-9999px;
}
.top_menu{
position:absolute;
left:431px;
top:52px;
text-align:left;
}
.top_menu li{
display:block;
font-size:0;
text-align:left;
margin-bottom:25px;
clear:both;
}
.top_menu li a{
overflow:hidden;
text-indent:-9999px;
display:block;
height:11px;
font-size:0px;
}
.top_menu li .main{
width:130px;
}
.top_menu li .uslugi{
width:130px;
}
.top_menu li .mebel{
width:130px;
}
.top_menu li .gallery{
width:130px;
}
.top_menu li .saloni{
width:130px;
}

/* Content */

.content{
width:618px;
float:right;
position:relative;
}

.content .body{
margin-top:12px;
}
.content .body .text{
padding:0px 15px 0 38px;
margin-bottom:10px;
}
.content .body .photo{
margin-left:38px;
}

.content .body .photo ul{
padding-top:3px;
}
.content .body .photo li{
float:left;
display:block;
width:110px;
height:148px;
padding-right:9px;
}
.content .body .photo li img{
border:1px solid #e29823;
}
.content .body h3{
width:238px;
font-weight:bold;
line-height:13px;
color:#d0830f;
font-size:11px;
margin-bottom:18px;
}

.content .body h3 img{
margin-left:8px;
}
.content .body p{
color:#4c4c4c;
margin-bottom:10px;
text-align:justify;
line-height:12px;
}
.sidebar{
width:297px;
float:left;
}
.sidebar .news{
margin-bottom:15px;
position:relative;
}
.sidebar .news h2, .sidebar .shkafi h2{
text-align:left;
color:#4c4c4c;
font-size:11px;
padding-top:8px;
padding-bottom:13px;
font-weight:bold;
line-height:13px;
margin-left:20px;
}

.sidebar .news ul{
padding-left:20px;
padding-right:21px;
margin-top:-10px;
}
.sidebar .news ul li{
padding:20px 0px 20px 0px;
background:url(../images/dots.gif) repeat-x bottom left;
width:240px;
}
.sidebar .news ul li span{
display:block;
font-size:10px;
font-weight:bold;
color:#4c4c4c;
padding-bottom:3px;
}
.sidebar .news ul li a{
color:#4c4c4c;
text-decoration:none;
font-size:11px;
}
.sidebar .news ul li a:hover{
text-decoration:underline;
}

.sidebar .news .all_news{
padding-right:26px;
background:url(../images/all_news.gif) right 5px no-repeat;
line-height:11px;
font-size:11px;
color:#5a0d07;
text-decoration:none;
margin-top:15px;
float:right;
padding-left:36px;
text-align:right;
}
.sidebar .news .all_news:hover{
text-decoration:underline;
}
.sidebar .shkafi{
position:relative;
margin-bottom:25px;
}
.sidebar .shkafi ul{
padding-top:9px;
padding-left:60px;
}
.sidebar .shkafi ul li{
display:block;
padding-left:15px;
background:url(../images/dot.gif) left 5px no-repeat;
width:155px;
line-height:13px;
margin-bottom:9px;
}
.sidebar .shkafi ul li a{
color:#865f2a;
text-decoration:none;
}
.sidebar .shkafi ul li a:hover{
text-decoration:underline;
}
.bottom{
width:570px;
position:relative;
float:right;
text-align:center;
padding-top:27px;
}
.bottom ul{
float:left;
text-align:center;
}
.bottom ul li{
display:block;
float:left;
height:12px;
margin-right:43px;
}
.bottom ul li a{
color:#6b6b6b;
font-size:11px;
}


/* Footer */
#footer .copy{
float:left;
color:#FFF;
font-size:10px;
padding-top:27px;
padding-left:69px;
}
div#foot-foot{display: none;}
#footer .copy span{
font-size:10px;
color:#FFF;
}

    p.title {font-weight:bold; font-size:11px;}
    p.title span {padding-right:14px; background:url(../images/top_content/title.gif) right center no-repeat;}

    div.text div#news {width:557px; padding: 0px 0px 10px 33px; float:right;}
      span.date {padding-right:13px; font-weight:bold; font-size:10px; background:url(../images/top_content/news_title.gif) right center no-repeat}
      div.text div.top_news_block_item {padding:12px 0 0; float:left; margin-right:20px; width:247px; margin-top:15px;}
      div.text div.top_news_block_item p {margin-bottom:0px; margin-top: 5px; padding:0}
      div.text div.top_news_block_item p a {color:#474747;margin:0px; line-height:0px; padding:0}
      div.text div.top_news_block_item p a:hover {text-decoration:none; color:#161616;}

      div.button {background:url(../images/button.gif) no-repeat top right; padding:0 14px 0 5px; position:relative; float: left;}
      div.button span {position:absolute; top:0px; left:0px; background:url(../images/button2.gif) no-repeat; width:5px; height:19px;}
      div#wrap div.button input {background-color: #E4C97E; border:none; height:19px; color:#fff; font-weight:bold; font-size:10px;}

      div.content div.body div.text h1 {height: 17px; padding:0px 0 2px 22px; font-size:14px; margin:0px 0 16px 0;
        background:url(../images/top_content/title.gif) left center no-repeat;}

     div.text h1 span {font-family:Arial; font-weight:bold; font-size:24px; color:#000; ttext-transform:lowercase;}
     div.text h1 a {font-family:Arial; font-weight:bold; font-size:14px; color:#000; text-transform:lowercase;}

div#header div#form div.form div.save {border: 0px solid red; position: absolute; top: 42px; right: 16px;}
div#header div#form div.form div.save input.checkb {border: 0px}
div#header div#form div.form div.inputs {text-align:right; line-height:24px; color:#878787;}
/*div#header div#form div.form div input {border:1px solid #4d4bb8; border-right-width:6px;}*/
div.form div input {border:1px solid #4d4bb8; border-right-width:6px;}
