* { margin:0; padding:0;}

html {
height:100%;
}

body {
height:100%;
margin:0;
padding:0;
font-family:"Trebuchet MS", arial;
line-height:1.2em;
color:#565657;
font-size:12px;
text-align:left;
1background: #f3f4f4;
background: #fff;
}

#container {
min-height:100%;
width:780px;
margin:0 auto;
background: url(images/bg_content.png) 0 0 repeat-y;
position:relative;
}

#header {
width: 100%;
height:187px;
background: url(images/bg_header.jpg) top left no-repeat;
position:relative;
}

#header .nomenu {
width: 100%;
height:187px;
position:relative;
}

#header a.linkindex{
position:absolute;
top:0px;
left:0px;
height:180px;
width:222px;
display:block;
}

#header .phone1{
position:absolute;
top:65px;
left:265px;
height:180px;
width:222px;
line-height:1.2em;
color:#d66705;
font-size:22px;
}

#header .phone2{
position:absolute;
top:138px;
left:265px;
height:180px;
width:222px;
line-height:1.2em;
color:#d66705;
font-size:22px;
}

#header .menu{
position:absolute;
top:187px;
left:213px;
height:60px;

}

#header .menu li{
float:left;
list-style-type:none;
margin:5px 3px 0 0;
}

#header .menu li a{
color:#ffffff;
text-decoration:none;
font-weight:bold;
height:38px;
width:106px;
text-transform:uppercase;
background: url(images/bg_menu.png) 0 0 no-repeat;
text-align:center;
padding:10px 0 0 0;
display:block;
}

#header .menu li a:hover{
background: url(images/bg_menu.png) 0 -48px no-repeat;

}


#content {
padding:0 0 67px 0;

}

#content .sidebar{
float:left;
width:194px;
padding: 0 10px 20px 20px; 
background: #fff;
}


#content .sidebar .search{
padding:20px 0 15px 0;
}

#content .sidebar .search .searchinput{
border:1px solid #c4c6c6;
width:169px;
height:19px
}

#content .sidebar .search .searchsubmit{
padding:5px 0 0 0;
}

#content .sidebar h2{
color:#747879;
font-size:20px;
line-height:24px;
font-weight:normal;
}

#content .sidebar ul {
list-style-type:none;
}

#content .sidebar #my-menu li{
/*background: url(images/list.png) 0 5px no-repeat;*/
line-height:14px;
padding:0 0 0px 22px;
position:relative;

}
#content .sidebar #my-menu li ul {
  display:none;
}
#content .sidebar #my-menu li.active ul {
  display:block;
}
#content .sidebar #my-menu li a{
color:#db7b25;
font-family:arial;
font-weight:bold;
text-decoration:none;
border-bottom: 1px solid #dbdbdb;
display:block;
width:100%;
padding:5px 0;
}

#content .sidebar #my-menu li{
background: url(images/list.png) 0 6px no-repeat;
}

#content .sidebar #my-menu .sub li{
background: url(images/list_2.png) 0 6px no-repeat;
padding:0 0 0 18px;
}

#content .sidebar #my-menu .sub li .linkderevo{
display:none;
}

#content .sidebar #my-menu li a.linkderevo{
  display:block;
  position:absolute;
  height:15px;
  width:16px;
  padding:2px;
  left:0;
  border-bottom: 0;
  height:16px;
  overflow:hidden;
}


#content .sidebar #my-menu li a:hover{
color:#565657;

}

#content .sidebar #my-menu ul  li a{
color:#565657;
}

#content .sidebar #my-menu ul li a:hover{
color:#000000;
}

#content .sidebar .zakaz{
margin:20px 0 0 0;
}


#content .sidebar .akc{
font-weight:bold;
background: url(images/akcii_top1.png) 0 0 no-repeat;

float:left;
width:195px;
margin:10px 5px 10px 0;
}

#content .sidebar .akc .akc_bot{
background: url(images/akcii_bot1.png) bottom left no-repeat;
padding:0 0 7px 0;
}

#content .sidebar .akc .akc_bg{
background: url(images/akcii_bg1.png) top left repeat-y;
}

#content .sidebar .akc .akc_mid{
background: url(images/akcii_mid1.png) top left no-repeat;

padding:0 12px 5px 12px;
}

#content .sidebar .akc h3{
font-weight:normal;
color:#d66705;
font-size:18px;
line-height:35px;
padding:0 0 0 12px;
}

#content .maintext{
float:left;
width:496px;
padding:55px 30px 20px 30px;

}

#content .correctmap{
float:left;
}

#content .maintext .pricelist{
text-align:right;
margin:0 0 10px 0;
}

#content .maintext .akcii{
font-weight:bold;
background: url(images/akcii_top.png) 0 0 no-repeat;

float:left;
width:484px;
margin:10px 5px 10px 0;
}

#content .maintext .akcii .akcii_bot{
background: url(images/akcii_bot.png) bottom left no-repeat;
padding:0 0 7px 0;
}

#content .maintext .akcii .akcii_bg{
background: url(images/akcii_bg.png) top left repeat-y;
}

#content .maintext .akcii .akcii_mid{
background: url(images/akcii_mid.png) top left no-repeat;

padding:0 12px 5px 12px;
}

#content .maintext .akcii h3{
font-weight:normal;
color:#d66705;
font-size:18px;
line-height:35px;
padding:0 0 0 12px;
}

.tovar{
padding:10px 0 0 0;
}

.tovar .element{
float:left;
width:201px;
margin:0 20px 0 0;
}

.tovar .itemname{
text-align:center;
padding:5px 0;
}

.tovar .itemname a{
text-decoration:none;
}

.tovar .itemname a:hover{
color:#DB7B25;
}

.tovar .price{
text-align:center;
}

#tovar_single{
height:100%;
width:100%;
background: url(images/bg_content.png) -234px 0 repeat-y;

}

#tovar_single .zakaz{
text-align:center;
margin:15px 0 0 0;
}

#tovar_single .zakaz img{
border:0;
}

#tovar_single .tovar_images{
padding:10px 0 15px 0;
text-align:center;
}

#tovar_single .tovar_desript{
padding:0 15px;
text-align:left;
}

#tovar_single .tovar_desript .price{
padding:15px 0 0 0;
font-weight:bold;
}

#footer {
width: 780px;
height:67px;
background: #bfbfbf;

position:absolute;
bottom:0;
}

#footer .right{
float:left;
padding:10px 0 0 30px;

text-align:left;
color:#565657;
font-weight:normal;
font-size:12px;
width:516px;
}


#footer .left{
float:left;
width:223px;
height:67px;
background: #e0dddd;
border-right:1px solid #ffffff;

text-align:center;
color:#7e7f81;
font-weight:normal;
font-size:12px;
}

#footer .left .indent{
padding:20px 0 0 0;
}

#footer .right .rleft{
float:left;
}

#footer .right .rright{
float:right;
}

#footer .right .rright img{
border:0;
width:170px;
}

.sidebar img, .pricelist img{
border:0!important;
}
	
.clear { clear:both;}
.fleft { float:left;}
.fright { float:right;}
.alignright { text-align:right; }
.aligncenter { text-align:center;}

p { margin:0; padding:10px 0 5px 0; text-indent:10px;}
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:center;}

a, a:active, a:hover, a:focus { outline: none; color:#3c3c3c; font-weight:bold;}

form dd input, form dd textarea{
width:260px;
margin:0 0 5px 0;
}

input.submit{
margin:10px 0 0 0;
}


h1{
font-size:24px;
line-height:36px;
font-weight:normal;
color:#606161;
text-align:center;
padding:0 0 10px 0;
}

#content .maintext h2{
font-size:22px;
line-height:30px;
font-weight:normal;
color:#606161;
text-align:center;
}

#content h4{
color:#462f0a;
font-weight:bold;
}

#content h5{
color:#462f0a;
font-weight:normal;
}

.subcats_entry li a {
font-size:16px;
line-height:20px;
text-decoration:none;
}

.subcats_entry li a:hover {
color:#DB7B25;
}

.subcats_entry li {
padding:0 0 0 17px;
list-style-type:none;
background: url(images/list_2.png) 0 5px no-repeat;
}

form label.error{
padding:0 0 0 5px;
}

body#fancybody{
background:#fff;
}

#content table{
border:1px solid #ccc;
}

#content table td{
padding:3px 5px;
border-bottom:1px solid #ccc;
}

#content table thead td{
color:#fff;
background:#6a6b6b;
padding:3px 5px;
border-bottom:1px solid #ccc;
}
#footer table
{
  width:99%;
}
