/* ClearFix */
.clearfix:after {content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block; width:100%; text-align:center;}

body {
background-color: #311915;
/* *background-color:#301817; */
*background-color:#311915;
}
body, 
a {
line-height:normal;
font:12px Verdana; 
color:#ffff99;
}
a {color:#f0d89e;}
a:hover {
color:#f0d89e;
text-decoration:none;
}
p {padding:8px 0;}
ul {list-style:none;}
.clear {clear:both;}


.wrap {
width:995px;
margin:0 auto;
clear:both;
position:relative;
}

*html .wrap div {
position:relative;
}

#topbg {
background:url(../img/topbg.jpg) repeat-x top left #381914;
_height:441px;
}
#basket_page #topbg {
height:161px;
}
#logo {
display:block;
width:432px;
height:79px;
position:absolute;
z-index:999;
margin:31px 0 0 -39px;
background:url(../img/logo.png) no-repeat 0 0;
text-align:center;
font:13px Arial;
color:#ffe7a5;
text-decoration:none;
}
#logo span {
display:block;
height:13px;
margin:63px 0 0 0;
background:url(../img/logo_line.gif) no-repeat center 8px;
}

#topmenu {
float:right;
display:block;
width:580px;
padding:36px 0 0 0;
}
#topmenu li {
float:left;
border-left:2px solid #b39176;
padding:0 15px;
margin:4px 0;
}
#topmenu li.n {
border:0px;
}
#topmenu li a {
font:14px Arial;
color:#ffd270;
font-style:italic;
text-decoration:none;
}
#topmenu li a:hover {
color:#fff;
}


#infoblock {
clear:both;
padding:51px 0 0 0;
font:13px Tahoma;
color:#ffe7a5;
}
#infoblock  .adv {
float:right;
background:url(../img/adv_bg.gif) repeat-x top;
margin:0 0 10px 10px;
width:711px;
height:270px;
min-height:270px;
}
#infoblock  .adv img {
border:1px solid #ffdf6f;
}
#infoblock  .adv .adv_p2 {
display:block;
width:82px;
height:27px;
position:absolute;
margin:-300px 0 0 570px;
*margin:-26px 0 0 -141px;
background:url(../img/adv_p2.png) no-repeat 0 0;
}
#info {
padding:30px 10px 30px 30px;
background:url(../img/info_bg.png) repeat-y left;
line-height:120%
}
#infoblock p {
padding:8px 5px 8px 25px;
background:url("../img/info_bg.png") repeat-y left bottom;
margin:5px 0 0 0;
}
#footer .h,
#infoblock p span,
#info .welcome {
font:18px Arial;
color:#ffe7a5;
font-style:italic;
}
#infoblock p span {
display:block;
padding:15px 0 0 0;
font-size:28px;
}
#bird {
display:block;
width:89px;
height:89px;
overflow:hidden;
position:absolute;
z-index:30;
margin:-41px 0 0 -65px;
background:url(../img/bird.png) no-repeat 0 0;
}
#info-x {
width:2000px;
height:100px;
position:absolute;
z-index:20;
margin:-30px 0 0 -2030px;
background:url(../img/info-x.png) repeat;
display:none;
}
#topbg .clear {height:23px;}


#menu {
clear:both;
height:31px;
}
#menu,
#menu a {
background:url(../img/menu_bg.gif) repeat-x 0px -31px;
}
#menu .wrap div,
#menu a {
display:block;
float:left;
}
#menu a {
color:#554442;
font:16px Verdana;
font-weight:bold;
text-decoration:none;
white-space:nowrap;
line-height:30px;
padding:0 9px;
height:31px;
}
#menu a.h,
#menu a:hover {
background-position:0px 0px;
color:#fff;
}
#menu .submenu {
position:absolute;
margin:30px 0 0 0;
padding:0px;
display:none;
z-index:999;
height:40px;
margin-left:0 !important;
}
#menu .submenu li {
display:inline;
}
#menu .submenu li a {
font:16px Arial;
font-style:italic;
color:#fff;
text-decoration:underline;
background:transparent;
padding:10px 15px 10px 5px
} 
#menu .submenu li a.hover, 
#menu .submenu li a:hover {color:#fecc55; text-decoration:none;}
a.active{color:#fecc55 !important; text-decoration:none !important;}

#content {
background:url(../img/content_bg.gif) repeat-x top;
}

.side1 {
padding:35px 0 0 0;
*padding:45px 0 0 0;
float:left;
width:80%;
}
#basket_page .side1 {
width:95%;
padding:15px 20px;
}


.line {
margin:13px 0;
}
.line div,
.line {
background:url(../img/line.gif) no-repeat 0 0 #f2f1ae;
height:1px;
overflow:hidden;
clear:both;
}
.line div {
background:url(../img/line.gif) no-repeat 0  -1px;
float:right;
width:395px;
}


.tovar {
clear:both;
}
.tovar .item {
float:left;
width:191px;
height:275px;
margin:0 4px 0px 4px;
_margin:0 2px 0px 2px;
}
.tovar .item .contur {
width:191px;
height:191px;
background:url(../img/contur_small.png) no-repeat 0 0;
position:absolute;
z-index:10;
cursor:hand;
cursor:pointer;
}
.tovar .item .contur a {
display:block;
width:233px;
height:172px;
background:url(../img/tovar_contur-hover.png) no-repeat 0 0;
position:absolute;
z-index:20;
margin:-2px 0 0 -27px;
visibility:hidden;
}
.tovar .item img{
width:167px;
height:167px;
display:block;
margin:12px auto 20px auto;
}
.tovar .item span,
.tovar .item a {
font:12px Verdana;
color:#f0d89e;
font-weight:bold;
text-decoration:none;
}
.tovar .item a:hover {
text-decoration:underline;
}
.tovar .item span {color:#e2b433;}

.tovar i.tobas {
display:block;
position:absolute;
width:45px;
height:45px;
margin:9px 0 0 4px;
z-index:50;
}
.tovar a.tobasket {
text-decoration:none;
display:block;
position:absolute;
width:233px;
height:172px;
background:url(../img/item_hover.png) no-repeat 0 0;
margin:-12px 0 0 -32px;
/*visibility:hidden;*/
z-index:40;
}

.name {
font:20px Arial;
color:#ffcd54;
font-style:italic;
padding:0 0 15px 37px;
}

.side2 {
float:right;
width:181px;
}
#enter {
display:block;
width:121px;
height:53px;
background:url(../img/enter.png) no-repeat 0 0;
float:right;
margin:0 0 17px 0;
}
.order_b i,
#enter i {
display:block;
width:46px;
height:46px;
background:url(../img/enter_blik.png) no-repeat 0 0;
position:absolute;
margin:0 0 0 75px;
display:none;
}

#basket {
background:url(../img/basket.png) no-repeat top center;
clear:both;
margin:0 0 10px 0;
}
#basket .name {
padding:130px 0 0 5px;
}

.bc,
.tc {
background:url(../img/border.gif) repeat-x top;
height:6px;
overflow:hidden;
}
.bc {background-position:0px 5px;}
.bc u,
.bc i,
.tc u,
.tc i{
height:6px;
width:6px;
overflow:hidden;
float:left;
background:url(../img/corners.gif) no-repeat 0 0;
*background:url(../img/corners_ie7.gif) no-repeat 0 0;
_background:url(../img/corners_ie6.gif) no-repeat 0 0;
}
.bc i,
.tc i{
float:right;
background-position:-6px 0px;
}
.bc u {background-position:0px -6px}
.bc i {background-position:-6px -6px}

.lc {
background:url(../img/border.gif) repeat-y left top;
}

a.x {
display:block;
width:17px;
height:17px;
overflow:hidden;
background:url(../img/x.gif) no-repeat 0 0;
text-decoration:none;
margin:0 auto;
}
a.x:hover {text-decoration:none;}


.sumka {
width:100%;
background:url(../img/border.gif) repeat-y right top;
}
.sumka th,
.sumka td {
padding:3px;
}
#basket_page .sumka {background:transparent;}
#basket_page .bl {

background:url(../img/border.gif) repeat-y right top;
min-height:200px;
_height:200px;
padding:0 28px 0 230px;
}
#basket_page .sumka th,
#basket_page .sumka td {
padding:6px 20px 6px 6px;
text-align:center;
border-bottom:1px solid #7c6966;
}
#basket_page .sumka th {padding-bottom:14px;}
.sumka td span {
font-size:10px;
display:block;
}
.sumka p,
.sumka a {font-weight:bold;}
.sumka div {text-align:center}
.sumka p {color:#fff; padding:0px 0 42px 0;}

#basket_page .sumka p {color:#fff; padding:0px; font-weight:normal; font-size:12px;}
.sss {
background:url(../img/basket.png) no-repeat 20px 20px;
_height:200px;
min-height:200px;
}
.sumka th {
font-weight:bold;
}
#basket_page .sumka .tl {
text-align:left;
padding-left:3px;
}
#basket_page .sumka .tr {
text-align:right;
}
#basket_page a.x {float:right; margin:0px;}

#basket_page  td.bn {border:0px; padding:16px 6px;}
.sumka img {
width:38px;
height:36px;
float:left;
margin:0 9px 0 0;
}

.order_b {
display:block;
width:232px;
height:96px;
background:url(../img/order_b.png) no-repeat 0 0;
margin:0 auto;
clear:both;
padding:28px 0 0 0;
}
.side2 .order_b {
position:absolute;
margin:-55px 0 0 -22px;
}
.order_b a,
#content .order_b a {
display:block;
width:181px;
height:32px;
margin:0 0 0 22px;
font:14px Verdana;
color:#5d4f4d;
padding:12px 0 0 0;
text-align:center;
}
.order_b a:hover {
color:#5d4f4d
}
.order_b i {
margin:-33px 0 0 100px;
}

.sometext {
font-size:10px;
color:#f0d89e;
padding:80px 5px 0 0;
}


#full-item {
height:591px;
min-height:591px;
width:491px;
float:left;
/* margin:155px 0 0 0; */
}
#full-item i {
display:block;
width:491px;
height:491px;
position:absolute;
background:url(../img/contur_big.png) no-repeat 0 0;
}
#full-item img {
width:455px;
height:455px;
margin:18px;
}
#full-item-info {
width:305px;
float:left;
}
#full-item-info .cloud {
width:305px;
height:177px;
background:url(../img/cloud_bak.png) no-repeat 0 0;
padding:30px 0 0 0;
position:relative;
/*left:-130px;*/
}
#full-item-info .cloud div {
font:13px Verdana;
color:#4e4e4e;
font-style:italic;
margin:0 0 0 90px;
width:170px;
height:115px;
overflow:hidden;
}
.price {
font-size:13px;
color:#fff;
padding:0 0 0 46px;
}
.sumka p i,
.price div {
font-size:20px;
color:#e3c66d;
font-style:normal;
font-weight:normal;
}

#full-item-info  .order_b {
margin:0 0 0 25px
}
#full-item-info  .order_b a {
font-size:20px;
color:#5d4f4d;
padding:8px 0 0 0;
height:28px;
}

.text {
padding:0 0 20px 37px;
font:14px Tahoma;
color:#ffe7a5;
} 
.text h2{margin:10px 0; font-weight:bold;}
.text ul{list-style:circle; padding:0 0 0 30px;}
.text ul li{padding:5px 0;}

.text .name {
padding:0px;
}
.text .date {
font:12px Arial;
color:#fff;
padding:0 0 9px 0;
}
#content .text a:hover,
.text a:hover,
#content .text a,
.text a {
font:14px Tahoma;
color:#ffac00;
font-weight:bold;
}


#form {
width:458px;
margin:40px auto 0 auto;
font-weight:bold;
}
#form  .sel .val,
#form .text,
#form textarea,
#form input {
background:transparent;
width:280px;
margin:0px;
padding:0px;
border:0px;
}
#form textarea {height:85px; margin:0px; padding:0px; position:relative;}

#form td {
vertical-align:top;
padding:16px 0 0 0;
}


#form  .sel  .def {
height:23px;
background:url(../img/select_arrow.gif) no-repeat right;
margin:0 5px 0 0;
cursor:default;
}
#form  .sel .val,
#form  .sel input {display:none}
#form  .sel .val {
position:absolute;
background-color:#fff;
margin:0 0 0 -8px;
width:269px;
}
#form  .sel .val p {
padding:2px 8px;
cursor:default;
}
#form  .sel .val p.hover {
background-color:#ccc
}




#form  .sel,
#form input {
background:url(../img/inp_top.gif) no-repeat 0 0;
height:23px;
color:#000;
width:266px;
padding:0 0 0 14px;
}
#form  .sel select
{
width:99%;
margin:3px 0 0 0;
border:none;
background:transparent;
}
#form  .sel select option
{
background:#fff;
}
#form .text {
background:url(../img/inp_bott.gif) no-repeat 0 12px;
}
#cartInner{position:relative;}
#cartInner sup{position:absolute; top:0; right:0; width:1px; height:100%; background:url("../img/border.gif") repeat-y right top;}
#cartInner sub{position:absolute; bottom:0; left:0; width:181px; height:7px; background:url("../img/basket_bot.gif") no-repeat;}
#cartInner img{vertical-align:middle;}

#form .textarea {
background:url(../img/inp.gif) repeat-y left;
}
#form .textarea div {
background:url(../img/inp_bott.gif) no-repeat bottom left;
}
#form .textarea div textarea {
background:url(../img/inp_top.gif) no-repeat 0 0;
width:253px;
padding:5px 14px;
}

#form .code img {
margin:10px 0;
}
#form .code .text {
margin:51px 0 0 0;
}


#footer .wrap {
height:200px;
}
#footer .block {
float:left;
width:34%;
height:253px;
}
#footer a,
#footer {
font:13px Verdana;
color:#fff;
}
#footer .contacts{
background:url(../img/ico_contacts.jpg) no-repeat 0 0;
}
#footer .order{
background:url(../img/ico_order.jpg) no-repeat 0 0;
width:29%;
}
#footer .qw {
background:url(../img/ico_qw.jpg) no-repeat 0 0;
}
#footer .c {
padding:44px 0 0 111px;
}
#footer .h {
color:#f0d89e;
font-size:20px;
padding:0 0 14px 0;
}
#footer form li {
padding:0 0 4px 0;
}
#footer li input {
margin:0 14px 0 0;
*margin:0 14px 0 0;
}

input.done {
display:block;
width:154px;
height:60px;
background:url(../img/done.png) no-repeat center;
border:0px;
font:13px Verdana;
color:#534341;
text-align:center;
cursor:hand;
cursor:pointer;
}
/* ///////////////// */	
* {
  margin: 0;
  padding: 0;
}
html {height: 100%;}
body  {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
}
#main {
  padding-bottom: 300px;
}
#footer {
  position: absolute;
  bottom: 0;
  width:100%;
  height:253px;
  background:url(../img/footer_bg.gif) repeat-x top #050000;
}

#main:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
#counter{width:150px; position:absolute; top:110px; right:10px;}
#counter a{margin:0 0 10px 0;}

.ditto_page {
	padding:2px;
}
#shopCart{position:relative;}

h1 {
	font-size:200%;
}

h2 {
	font-size:150%;
}
.sh1 {
	font-size:200%;
	}
	