/* CSS Document */
#content { width: 100%; }
* {margin:0; padding:0;}
body { font-family:Verdana, Arial, Helvetica, sans-serif; background:#ffecd6 url(img/bg3.jpg) 0 250px repeat-x; font-size:13px; color:#4c4c4c;}
a img {border:none;}
#container { position:relative; min-width:1010px;background:url(img/bg.jpg) 0 0 repeat-x;_width: expression(document.body.clientWidth < 1010? "1010px" : document.body.clientWidth > 1600? "1600" : "auto");}
#header { height:252px; color:#8c4f35;}
#header a { color:#8c4f35;}
#bg1 {background:url(img/bg.jpg) 0 0 repeat-x; height:250px; position:absolute; top:0; left:0; right:50%;}
#bg2 {background:url(img/bg2.jpg) 0 0 repeat-x; height:250px; position:absolute; top:0; left:50%; right:0; width:50%;}
#win {background:url(img/windows.jpg) 0 0 no-repeat; position:absolute; top:5px; left:24.2%; width:574px; height:249px;}
#logo {position:absolute; top:21px; left:1.6%;}
#tel { background:url(img/tel.jpg) 0 0 no-repeat; height:94px; width:75px; position:absolute; top:120px; left:.6%;}

#door1 { background:url(img/door1.jpg) 0 0 no-repeat; height:94px;  width:44px; position:absolute; top:62px; right:18.8%;}
#lamp { background:url(img/lamp.jpg) 0 0 no-repeat; height:71px;  width:18px; position:absolute; top:89px; right:15.9%;}
#sofa { background:url(img/sofa.jpg) 0 0 no-repeat; height:95px;  width:48px; position:absolute; top:69px; right:10.5%;}
#table { background:url(img/table.jpg) 0 0 no-repeat; height:38px;  width:27px; position:absolute; top:126px; right:7.4%;}
#door2 { background:url(img/door2.jpg) 0 0 no-repeat; height:94px;  width:44px; position:absolute; top:62px; right:2%;}
#dog {position:absolute; top:163px; right:16.3%;}

#num {position:absolute; font-weight:bold; font-size:14px; top:115px; left:8.6%; letter-spacing:-1px; word-spacing:2px;}
#email { position:absolute; top:142px; left:8.6%; font-size:15px;}
#email a { text-decoration: none; border-bottom:1px solid #8c4f35;}
#email a:hover { color:#4c4c4c;border-bottom:1px solid #4c4c4c;}
#skype {position:absolute; left:8.4%; top:177px; background:url(img/skype.png) 0 0 no-repeat; line-height:27px; padding-left:64px; text-transform:uppercase; font-size:15px;}

#topnav { position:absolute; text-transform:uppercase; width:70%; top:227px; padding-left:29.7%;}
#topnav li {display:inline; font-size:13px; margin-right:2.2%;}
#topnav a { text-decoration:none;}
#topnav a.current { font-weight:bold;}
#topnav a:hover {text-decoration:underline; color:#4c4c4c;}

#icons { position:absolute; top:190px; right:2%;}
#icons li { list-style-type:none; display: block; float:left; margin-left:4px;}
#icons #home { display:block; background:url(img/home.png) center center no-repeat; height: 13px; width:13px;}
#icons #home.current { background:url(img/home1.png) center center no-repeat; }
#icons #mail { display:block; background:url(img/mail.png) center center no-repeat; height: 13px; width:13px;}
#icons #map { display:block; background:url(img/map.png) center center no-repeat; height: 13px; width:13px;}

#left {padding: 103px 0 0 36px;}
.title {color:#8c4f35; text-transform:uppercase; font-size:13px; display:block;}

#basket {background:url(img/basket.jpg) 0 0 no-repeat; height:116px; width:138px;padding-left:78px; position:absolute; top:230px; font-size:10px; color:#4c4c4c;}
#basket .title { padding:5px 0 8px;}
#basket p {line-height:13px;}
.order {font-weight: bold; border: 2px solid red; background: #f4f4f4 url(img/arrow0.png) 112px 3px no-repeat; display:block; width:122px; font-size:14px; color:red; text-decoration:none; padding:1px 3px; margin:13px 0 5px;}
.order:hover {background: #fff url(img/arrow0.png) 113px 4px no-repeat; padding:2px 2px 0 4px; }
.clean {background: #cc935e url(img/arrow1.png) 112px 3px no-repeat; display:block; width:122px; font-size:10px; color:#fff; text-decoration:none; padding:1px 3px;}
.clean:hover {background: #cc935e url(img/arrow1.png) 113px 4px no-repeat;padding:2px 2px 0 4px;}

#catalog { width:212px; margin:5px 0 20px;}
#catalog .title { background:#cc935e url(img/arrow5.png) 190px 5px no-repeat; color:#fffefd; font-weight:bold; padding:4px 0 3px 15px;}
#catalog ul { display:block;  border:2px dotted #e5be98; border-top:none; font-size:13px; text-transform:uppercase; padding:15px 0 30px;}
#catalog ul li { background: url(img/l3.jpg) 0 7px no-repeat; list-style-type:none; padding-left:10px; margin-left:5px; padding-bottom:5px;}
#catalog a {color:#8c4f35; text-decoration:none;}
#catalog a:hover {color:#4c4c4c; font-weight:bold;}
#catalog a.current { font-weight: bold;}

#specials {background:#ffe0bd url(img/specials0.jpg)  repeat-y; width:216px;}
#specials .ins {background:url(img/specials1.jpg) 0 bottom no-repeat; width:216px; padding-bottom:44px;}
#specials .title { margin:0 0 10px 35px; padding-top:14px;}
#specials .img {float:left; margin:0 7px 0 10px;}
#specials .name { text-transform:uppercase; font-weight:bold; color:#8c4f35; font-size:10px; padding-bottom:3px;}
#specials .name a { color:#8c4f35; text-decoration:none;}
#specials .name a:hover { text-decoration:underline;}
#specials .description { color:#4c4c4c; font-size:10px; padding-bottom:3px;}
#specials .old {font-size:10px; color:#630; text-decoration:line-through;}
#specials .new { font-size:12px;color:#630; font-weight:bold;}
#specials .this {color:#630; text-transform:uppercase; clear:left; font-weight:bold; font-size:11px; padding:10px 0 0 10px;}
#specials .this span {color:#c30; display:block; font-size:12px;}
#specials .this .all {background:#cc935e url(img/arrow2.png) 165px 3px no-repeat; color:#fff; text-decoration:none; padding:3px 0 3px 5px; font-size:10px; font-weight:normal; display:block; margin-top:10px; width:181px;}
#specials .this .all:hover {background:#cc935e url(img/arrow2.png) 166px 4px no-repeat;padding:4px 0 2px 6px; width:180px;}

#info { font-size:10px; background:url(img/info.png) 0 0 no-repeat; margin-top:30px; width:210px;}
#info .title {width:120px; padding-left:80px; padding-bottom:20px;}
#info .t { font-size:11px; background:url(img/l.png) 0 30px no-repeat; color:#4c4c4c; font-weight: bold; padding-left:10px; padding-top:25px;}
#info .t a { color:#4c4c4c; text-decoration:none; border:none;}
#info a { border-bottom:1px solid #a59c91; text-decoration:none;color:#4c4c4c;}
#info a:hover {color:#c30;}

#content {padding-bottom:40px;}
#content h1 {font-size:14px; color:#8c4f35; text-transform:uppercase; font-weight:normal;}
#content h2 {font-size:12px; color:#8c4f35; text-transform:uppercase; font-weight:normal;}
#content a { color:#000; text-decoration:underline;}
#content a:hover { text-decoration: none;}


#news { }
#news .new { font-size:10px; color:#434343; border-top: 2px solid #b3895d; border-bottom: 2px solid #b3895d; width:30%; _width:30%; padding:3px 0 9px; float:left; margin-right:3%;_margin-right:2%;}
#news .new .date {color:#8c4f35; font-weight:bold; font-size:11px;}
#news .new .more {background:#fff url(img/arrow3.png) 118px 5px no-repeat; padding:2px 0 2px 3px; margin:2px 0 0; display:block; text-decoration:none; width:130px; color:#797979;}
#news .new .more:hover {background:#fff url(img/arrow3.png) 119px 6px no-repeat; padding:3px 0 1px 4px;width:129px; }

#maincontent { margin-right:4%; padding:20px 10px 10px 10px; }
#maincontent.cart { width:95%;}
#maincontent h1 {padding-bottom:10px;}
#maincontent li {list-style-type:none; background:url(img/l2.png) 0 7px no-repeat; padding-left:8px;}


#content .catblock {padding:30px 0 ;}
#content .cat { border:2px dotted #b58b61; width:100%; border-collapse:collapse; font-size:10px; position:relative; _position:static; margin-bottom:13px;}
#content .cat td {vertical-align:top;}
#content .cat .name { width:28%;}
#content .cat .name a { text-decoration:none;color:#8c4f35;}
#content .cat .name a:hover { text-decoration: underline;}
#content .cat img { float:left; margin:10px 0 10px 10px;}
#content .cat .name .title { text-align:center; padding:30px 0 0;}
#content .cat .mat {font-size:13px; border-left:2px dotted #b58b61;border-right:2px dotted #b58b61; background:#fff3e5; width:23%;}
#content .cat .mat .title { font-size:14px; text-transform:none; padding:15px 0 5px 15px;}
#content .cat .mat ul { margin-left:15px;}
#content .cat .mat ul li {}
#content .cat .prod {font-size:13px; background:#fff9f2; width:49%; padding-bottom:35px; _padding-bottom:10px;}
#content .cat .prod .title { font-size:14px; text-transform:none; padding:15px 0 5px 15px;}
#content .cat .prod ul { margin-left:15px; float:left; width:29%;}
#content .cat .prod .all {background:#cc935e url(img/arrow4.png) 190px 5px no-repeat; color:#fff; text-decoration:none; padding:2px 0 2px 5px; display:block; width:200px; clear:left; position:absolute; bottom:10px; right:10px; _position:static; _float:right; margin:20px 20px 0 0;}
#content .cat .prod .all:hover {background:#cc935e url(img/arrow4.png) 191px 6px no-repeat;padding:3px 0 1px 6px; width:199px;}

#content #catalogue {border:2px dotted #c7a27d; padding-bottom:20px;}
#content #catalogue #crumbs { text-transform:uppercase; color:#8c4f35; font-size:10px; padding:15px 0 20px 0;}
#content #catalogue #crumbs.full { padding:35px 0 20px 0;}
#content #catalogue #crumbs a { color:#8c4f35; text-decoration:none;}
#content #catalogue #crumbs a:hover { text-decoration: underline;}
#content #catalogue #crumbs a.current { font-weight:bold;}
#content #catalogue select { background:#fff; border:none; font-size:10px; width:185px; height:22px; margin-right:30px; float:left;}
#content #catalogue img.left {float:left; margin:10px 20px 5px 5px;}
#content #catalogue hr {display:block; margin:0 15px 10px 15px; background:#a8794b; clear:left; border:#a8794b; height:1px;}
#content #price {display:block; }
#content #price span {float: left; line-height:23px; font-size:15px; color:#000;}
#content #price a { margin:0 10px 0 8px;}
#content .down {display:block; background:url(img/down.png) 0 0 no-repeat; height:23px; width:25px; float:left;}
#content .up {display:block; background:url(img/up.png) 0 0 no-repeat; height:23px; width:25px; float:left;}
#content .pages {float:left; font-size:10px; display:block;color:#963; padding-left:15px; clear:both;}
#content .pages.bottom {float: none;  clear:both;}
#content .pages span {word-spacing:10px;}
#content .pages a {color:#963; text-decoration:none;}
#content .pages a.current { font-weight:bold; text-decoration:underline;}
#content .pages a:hover {text-decoration: underline;}
#content .display {float:right; color:#000; font-size:10px; margin-right:15px; word-spacing:7px;}
#content .display a {color:#000; text-decoration:none;}
#content .display a.current { font-weight:bold; }
#content .display a:hover { text-decoration:underline;}

#content .item { padding:20px 0 ; width:50%; float: left;}
#content .item img {border:1px solid #b2875b; float:left; margin:0 15px 0 15px;}
#content .item .t {text-transform:uppercase; font-size:10px; font-weight:bold; color:#8c4f35; padding:20px 0 0;}
#content .item .t a {color:#8c4f35; text-decoration:none;}
#content .item .t a:hover {text-decoration: underline;}
#content .item .description {font-size:9px; color:#8c4f35; }
#content .item .color { padding-top:10px; font-size:10px; color:#000; padding-bottom:2px;}
#content .item .more {}
#content .item .more a {background:#fff url(img/arrow6.png) 100px 4px no-repeat;  padding:1px 45px 1px 8px; font-size:14px; font-weight: bold; text-decoration:none; color:#8f8e8e;}
#content .item .more a:hover {background:#fff url(img/arrow6.png) 101px 4px no-repeat; padding:1px 44px 1px 9px; color:#4c4c4c;}
#content .item .price { color:#630; font-size:14px; padding-top:10px;}
#content .item .price b { font-size:14px;}
#content #item { font-size:10px; width:78%;}
#content #item img { border:1px solid #be9e7e; float:left; margin:5px 15px 17px 15px;}
#content #item select {float:none; padding-left:5px;}
#content #item p { padding:7px 0 3px;}
#content #item #description {}
#content #item p b { color:#630;}
#content #item p b a { color:#8c4f35; text-decoration:none;}
#content #item p b a:hover { text-decoration: underline;}
#content #item #calculate { width:300px; float:left;}
#content #item p select { }
#content #item p span { width:80px; float:left;}
#content #item #price { color:#630; font-size:14px; padding:12px 0 9px;}
#content #item #price b { font-size:17px;}
#content #item #add {background:#cc935e url(img/arrow7.png) 240px 5px no-repeat; display:block; width:260px;  float:left; text-transform:uppercase; color:#fff; text-decoration:none; font-size:13px; padding:3px 0 3px 6px; font-weight:bold; margin-bottom:20px;color:#fff; text-decoration:none;}
#content #item #add:hover {background:#cc935e url(img/arrow7.png) 241px 6px no-repeat; width:259px;  padding:4px 0 2px 7px; }
#content #item #add {}
#content #item #note { clear:both; padding-left:15px;}

#cart { border-collapse:collapse; width:100%; color:#8c4f35;}
#cart th { background:#fff9f2; color:#8c4f35; font-weight:normal; font-size:12px; padding:5px 0 ;}
#cart td,#cart th { border:2px dotted #c09971;}
#cart td { vertical-align:top; text-align:center; padding:10px 0 20px;}
#cart .thumb {border:1px solid #a97c4d;}
#cart span { font-size:13px; line-height:30px;}
#cart a {color:#8c4f35;}
#cart a.select {font-size:12px; font-weight:bold; line-height:30px;}
#cart select {background:#fff; border:none; font-size:10px; height:18px;}
#cart .p {font-size:13px;}
#cart .count {width:80%; text-align:center; font-size:10px; background:#fff; border:none; line-height:20px;}
#cart .del {font-size:13px; border-bottom:1px solid #c59d85; text-decoration:none;}
#cart .del:hover {border-bottom: none; text-decoration:none; color:#4c4c4c;}
#cell1 { width:28%;}
#cell2 { width:13%;}
#cell3 { width:17%;}
#cell4 { width:11%;}
#cell5 { width:10%;}
#cell6 { width:11%;}
#cell7 { width:10%;}

#total { border-collapse:collapse; width:100%; color:#8c4f35; background:#fff9f2; text-align:right; margin:20px 0 20px; font-size:12px;}
#total td {width:33.3%; border:2px dotted #c09971;}
#total td span { padding:5px; display:block;}
#total td#sum {background:#cc935e; color:#fff; font-weight:bold;}
#total td a {color:#8c4f35; border-bottom:1px solid #c5a493; text-decoration:none;}
#total td a:hover {border-bottom: none; text-decoration:none;}

h1#form { border-bottom:1px solid #ae8154;}
#order { color:#000; padding:15px 0 30px; font-size:12px; float:left; width:463px;}
#order b { color:#c30;}
#order input { height:21px; width:294px; border:1px solid #f4eee8; margin-bottom:13px;}
#order textarea {width:294px; height:65px;border:1px solid #f4eee8; margin-bottom:15px;}
#order label {width:131px; display:block; float:left;}
#order #checkblock {border:2px dotted #ead1b6; width:300px; float:left; background:#fff9f2; margin-bottom:20px;}
#order #checkblock input {width:13px; height:13px; margin-bottom:0; border:1px solid #f5f5f4; background:#fff; margin-right:10px;}
#order #checkblock span {display:block; padding:10px 5px 10px 15px;}
#order p {clear:left;}
#order #send {text-transform: uppercase; background:#cc935e url(img/arrow7.png) 270px 4px no-repeat; color:#fff; text-align:left; margin-left:133px; font-weight:bold; padding:3px 5px 3px 5px; font-size:12px; height:23px; border:none;}
#order #send:hover {background:#cc935e url(img/arrow7.png) 271px 5px no-repeat;  padding:4px 4px 2px 6px; }
#order #fill {margin-left:130px;}
#help {display:block; color:#c30; font-size:13px; padding:20px 0 0 0px;}
#help b {display:block; font-weight:bold; font-size:17px; line-height:50px;}

#left.shoping {padding-top:22px;}
#openbasket { background:url(img/basket.png) 5px 0 no-repeat; height:91px;border-bottom:1px solid #ae8154; width:210px; position: absolute; top:275px;}
#openbasket .title {position:absolute; top:53px; left:81px;}

#h1 {display:block; width:100%;}

#footer {background:url(img/bgbottom0.jpg) 0 0 repeat-x; height:120px; position:relative; font-size:9px;}
#footer a {color:#4c4c4c; text-decoration:none;}
#footer a:hover {text-decoration: underline;}
#bg { background:url(img/bgbottom1.jpg) 0 0 repeat-x; height:120px; position:absolute; top:0; right:0; width:40%;}
#bottom {background:url(img/bgbottom.jpg) 0 0 no-repeat; height:120px; width:557px; position:absolute; top:0; right:18.5%;}
#pillows { position:absolute; top:0; right:0;}
#contacts {padding:45px 0 0 4.5%;}
#contacts span {display:block;}
#copy {position:absolute; left:27%; top:40px; color:#000;}
#copy a {color:#000;}
#copy span {display:block;}
#made { position:absolute; top:90px; left:27%;}
#counts { position:absolute; top:70px; right:28%;}
#counts li {display:inline; margin-left:10px;}

.clear {clear:both;}
.clearleft {clear:left;}

.speciales {
text-align: center;
padding: 10px;
border: 1px solid #333333;
}
.specials a * {
color: red;
}
.oldprice {
text-decoration: line-through;
font-weight: bold;
color: #9f4109;
font-size: 14px;
}
.newprice {
color: red;
text-decoration: blink;

}
.cprice {
color: red;
font-weight: bold;
font-size: 20px;
}


#catalog ul li ul li {
font-size: 12px;
text-transform: none;}

.basket { color: red;
font-weight: bold;
font-size: 20px;
}


