@charset "utf-8";
/* CSS Document */
body{
background:#405e38 url(i/bodybg.png) repeat-x left top;
font: 12px Tahoma, Geneva, Helvetica, Lucida, Verdana, Arial, sans-serif;
color:#4d4d4d;
text-align:justify;
min-width:1000px;
}
html, body {
height:100%;
}
html, body, div, ul, li, dd, dt, a, table, td, tr {
padding:0;
margin:0;
}
img{
padding:0;
}
form{
padding:0;
margin:0;
}
input select textarea{
font: 12px Tahoma, Geneva, Helvetica, Lucida, Verdana, Arial, sans-serif;
}
ul li{
list-style:none;
}
a {
text-decoration:underline;
color:#1d8700;
}
a:hover{
text-decoration:none;
}
img{
border:0;
}
td{
vertical-align:top;
}
p{
padding:0;
margin:12px 0;
}
td, th{
vertical-align:middle;
}
h1{
color:#d53e1c;
font-weight:bold;
margin:14px 0px 14px 10px;
font-size:16px;
}
h2{
font-size:15px;
margin:12px 0px
}
h3{
font-size:14px;
margin:10px 0px
}
h4{
font-size:12px;
margin:7px 0px
}
h5{
font-size:11px;
margin:5px 0px
}
h6{
font-size:10px;
margin:2px 0px
}
.clear {
clear:both;
font-size:1px;
height:0px;
}
#header{
height:251px;
display:block;
background:url(i/headerbg.png) repeat-x bottom;
background-position:0 40px;
width:100%;
top:0px;
position:absolute;
}
/*уголки*/
#header div.l{
position:absolute;
background:url(i/l.png) no-repeat;
width:8px;
height:153px;
left:0px;
top:40px;
}
#header div.r{
position:absolute;
background:url(i/r.png) no-repeat right;
width:8px;
height:153px;
right:0px;
top:40px;
}
/*контакты*/
#header div.phone{
width:220px;
height:130px;
position:absolute;
right:26px;
top:58px;
color:#897d51;
font-size:16px;
text-align:right;
z-index:2;
}
#header div.phone span{
font-size:22px;
color:#d68876;
}
#header div.phone span b{
color:#d53e1c;
font-size:27px;
font-weight:normal;
padding-left:7px;
}
/*картинка шапка*/
#header div.top{
background:url(i/cartop.png) no-repeat;
width:473px;
height:94px;
position:absolute;
top:0px;
left:9%;
z-index:1;
}
#header div.bot{
background:url(i/carbot.jpg) no-repeat;
position:absolute;
height:157px;
width:473px;
left:9%;
right:0;
top:94px;
z-index:1;
}
/*лого*/
#header div.logo{
position:absolute;
height:63px;
width:200px;
color:#897d51;
text-align:center;
left:54%;
top:86px;
z-index:2;
}
#header div.logo a{
font-family:"Trebuchet MS";
color:#d53e1c;
font-size:31px;
text-decoration:none;
margin-bottom:2px;
display:block;
position:relative;
}
/*корзина*/
#header div.boxcart {
position:absolute;
height:69px;
width:176px;
color:#897d51;
left:30px;
top:83px;
z-index:2;
}
#header div.boxcart span{
margin-left:36px;
color:#d53e1c;
}
#header div.boxcart p{
border-bottom:1px dotted #fbf8e3;
}
#header div.boxcart span.itogo{
margin-left:50px;
}
#header div.boxcart a{
background:url(i/cartlist.gif) left no-repeat;
color:#d53e1c;
background-position:0 3px;
padding-left:12px;
margin:4px 0 0 23px;
float:left;
}
/*topmenu*/
#topmenu{
position:absolute;
width:100%;
top:215px;
text-align:right;
z-index:8;
}
#topmenu ul{
margin-right:5px;
}
#topmenu ul li{
display:inline;
color:#6b9260;
font-size:14px;
}
#topmenu ul li a{
font-size:12px;
color:#fed76d;
font-weight:bold;
text-decoration:none;
margin-right:3px;
}
#topmenu ul li a:hover{
text-decoration:underline;
}
/*mainbody*/
#wrapper {
min-height:100%;
height:auto !important;
height:100%;
position:relative;
text-align: justify;
}
#ieminwidth{
min-height:100%;
height:auto !important;
height:100%;
min-width:932px;
margin:0px 34px;
position:relative;
}
#wrapper .empty {
height:61px;
clear:both;
position:relative;
}
/*контент*/
#container {
width:100%;
margin-top:251px;
float:left;
}
#content {
width: 100%;
float: left;
}
/*Контейнер с уголками*/
.box{
background:#fdfcf4;
padding:0 10px;
}
#left .box{
position:relative;
}
.before{
height:8px;
font-size:1px;
background:#fdfcf4;
}
.before .tl{
background:url(i/tl.png) no-repeat left top;
height:8px;
display:block;
}
.before .tr{
background:url(i/tr.png) no-repeat right top;
height:8px;
display:block;
margin-top:-8px;
}
.after{
font-size:1px;
height:22px;
background:url(i/after.gif) repeat-x;
}
.after .bl{
background:url(i/bl.png) no-repeat bottom left;
height:22px;
display:block;
}
.after .br{
background:url(i/br.png) no-repeat bottom right;
height:22px;
display:block;
margin-top:-22px;
}
/*Центральный блок*/
#center {
margin-left:230px;
background:#fdfcf4;
}
#center .marg{
margin:0 10px;
min-height:800px;
height:auto !important;
height:800px;
}
#center .info{
display:block;
position:relative;
float:left;
width:100%;
}
#center .info p{
padding:0 10px;
}
/*Tovar*/
.tovar{
padding:10px;
}
.tovar h2, .tovar h1{
padding:7px 12px 11px 4px;
display:block;
margin:0;
color:#d53e1c;
font-weight:bold;
text-decoration:underline;
font-size:14px;

}
.tovar h2 a {
color:#d53e1c;
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
.tovar h2 a:hover {
text-decoration:none;
}
.tovar .top{
float:left;
display:block;
width:100%;
padding-bottom:15px;
}
.tovar .top table{
width:100%;
}
.tovar .top a.img img{
float:left;
width:346px;
}
.tovar .top div.desc{
margin-left:376px;
padding:0 40px 10px 0;
line-height:150%;
}
.tovar .price{
float:left;
display:block;
width:100%;
background:#dfe3d5;
height:22px;
}
.tovar .corners{
float:left;
width:100%;
}
.tovar .price b{
float:right;
font-size:16px;
color:#1d8103;
display:block;
width:160px;
text-align:left;
padding:1px 0;
}
.tovar .price b.net{
width:276px;
}
.tovar .price a, .tovar .price input{
float:right;
position:relative;
top:-4px;
right:10px;
margin-bottom:-8px;
}
.tovar .price a img{
height:30px;
}
.tovar .price a.cat{
height:16px;
font-weight:bold;
text-decoration:none;
padding:6px 0;
font-size:14px;
color:#1d8103;
}
.tovar .price a.cat:hover{
text-decoration:underline;
}
.r1, .r2, .r3, .r4{
height: 1px;
font-size: 1px;
overflow: hidden;
border-left:1px solid #fdfe3d5;
border-right:1px solid #dfe3d5;
background:#dfe3d5;
display:block;
}
.r1 {
margin:0px 1px;
}
.r2 {
margin:0px 2px;
}
.r3 {
margin:0px 3px;
}
.r4 {
margin:0px 5px;
}
/*pageproduct*/
.pageproduct .tovar .description{
clear:both;
margin:0 0 20px 54px;
width:80%;
}
.pageproduct .tovar .description table{
width:100%;
}
.pageproduct .tovar h1{
padding:7px 12px 22px 4px
}
.pageproduct .tovar .top{
padding-bottom:0;
}
.pageproduct .tovar .image{
float:left;
width:346px;
padding-left:10px;
padding-bottom:18px;
}
.pageproduct .tovar .image a img{
float:left;
width:346px;
border:1px solid #e3e7da;
}
.pageproduct .tovar .moreimg a img{
float:right;
clear:right;
width:200px;
margin:0 50px 18px;
}
/*product listing*/
h1.catname{
color:#486d3d;
margin:9px 9px 10px;
font-size:14px;
padding:0 15px 4px;
border-bottom:2px solid #dfe3d6;
}
.navigation{
background:#dfe3d6;
font-size:12px;
padding:3px 10px;
float:right;
position:relative;
margin:-11px 20px 0 0;
display:inline;
}
.navigation a{
color:#808080;
text-decoration:none;
}
.navigation a:hover{
text-decoration:underline;
}
.navigation b{
color:#4c4c4c;
}
.navigation b.l{
height:20px;
background:url(i/navl.gif) no-repeat left;
width:5px;
position:absolute;
left:0px;
top:0px;
}
.navigation b.r{
height:20px;
background:url(i/navr.gif) no-repeat left;
width:5px;
position:absolute;
right:0px;
top:0px;
}
.sort{
margin-bottom:5px;
}
.sort, .perpage{
padding:0 15px;
font-size:11px;
}
.sort a, .perpage a{
font-size:11px;
}
.perpage{
margin-bottom:-8px;
}
/*cross*/
.itemcross{
width:190px;
text-align:center;
margin-bottom: 15px;
padding:0px;
}
.itemcross a.crossname{
font-size:12px;
font-weight:bold;
color:#d53e1c;
text-decoration:underline;
}
.itemcross a.crossname:hover{
text-decoration:none;
}
.itemcross a.crossimg{
display:block;
margin:13px 0 17px;
}
.itemcross a.crossimg img{
width:190px;
}
.itemcross b{
color:#1e8300;
}
/*news*/
.date{
float:right;
}
/*Cart */
.pagecart table{
vertical-align:middle;
}
#carttitle{
font:11px tahoma;
font-weight:bold;
color:#6c6c6c;
}
#carttitle b{
margin-left:10px;
}
#carttitle td{
padding:25px 0 9px;
}
div.cartitem{
background:#eae6d6;
}
table.cartitem td{
font-weight:bold;
color:#827e6c;
border-bottom:1px solid #d7cfb4;
padding:10px 0;
}
table.cartitem a{
color:#827e6c;
text-decoration:none;
font-size:12px;
margin-left:10px;
}
table.cartitem a:hover{
text-decoration:underline;
}
table.cartitem input{
color:#827e6c;
}
table.cartitem .input input{
width:30px;
padding:1px 3px;
margin:3px 1px 3px;
border:none;
background:#fff;
}
#vsego{
background:#fdfcf4;
color:#6c6c6c;
padding-top:15px;
font-size:14px;
font-weight:bold;
position:relative;
top:-1px;
height:14px;
text-align:right;
padding-right:23px;
}
#vsego span{
color:#1d8700;
}
#cartnavigation{
width:220px;
display:block;
float:right;
margin:12px 0 0 0;
clear:both;
}
#cartnavigation a, #cartnavigation input{
float:left;
}
#cartnavigation a{
margin-left:7px;
}
/*vamshop*/
.pagecontentfooter{
margin:10px 0;
}
.pageinfo{
margin:0 10px;
}
/*forms*/
legend{
color:#1d8700;
font-family:tahoma;
font-size:12px;
font-weight:bold;
margin-left:21px;
}
.form{
border:1px solid #bdbdbd;
display:block;
margin:10px 0 0;
padding:10px;
}
.formlogin{
margin:0px;
}
.form a, .formlogin a{
margin:0px 5px;
display:block;
}
.form input, .form select, .formlogin input, .form textarea{
border:1px solid #d7cfb4;
margin:3px 1px;
background:#fff;
color:#4d4d4d;
position:relative;
}
.formlogin input{
width:140px;
float:left;
position:relative;
}
.form input, .formlogin input{
padding:1px;
}
.cenaot span{
float:left;
padding:5px 3px 0px;
}
.cenaot input{
width:50px;
float:left;
}
/*login*/
.pagelogin p{
margin:10px 0;
}
.registerleft{
width:49%;
float:left;
}
.registerright{
width:49%;
float:right;
}
.borderb{
border-bottom:1px solid #d7cfb4;
font-weight:bold;
padding:0px 0 4px;
display:block;
color:#1d8700;
}
.forf input{
padding:0px;
border:0px;
}
/*price*/
.price-list{
margin-bottom:-7px;
}
.price-list h2{background:url(i/pricetitle.gif) repeat-x; color:#fff; display:block; font-size:12px; padding:5px 22px 5px; margin:0;}
.price-list td.td-r{width:120px; padding-right:22px;}
.price-list .border {font-size: 12px; color:#1d8700; margin:2px 0 15px;}
.price-list .border CAPTION {margin: 1em 0; font-size: 1em;}
.price-list .border TR:hover {color: #656565; background:#eae6d6;}
.price-list .border TH {background-color: white; color: #656565;}
.price-list .border TD {padding: 8px 0 8px 35px; empty-cells: hide; text-align:left;}
.price-list .border TD A {color:#5f5c52;}
.price-list .hid {visibility: hidden;}
.price-list .right {text-align: right;}
.price-list td a {text-decoration: none; color:#5f5c52;}
.price-list a.mnf {background-color: #eee;color:#656565}
/*Left column*/
#left {
width:200px;
float: left;
margin-left: -100%;
text-align:left;
position:relative;
z-index:10;
margin-bottom:-35px;
}
#left p{
margin:0;
padding:12px 0;
}

/*zagolovko boxov*/
#left .box{
padding-top:28px;
}
#left .after{
margin-bottom:35px;
}
#left .box .catboxtitle, #left .box .newboxtitle, #left .box .searchboxtitle{
font-size:20px;
padding-left:58px;
height:46px;
color:#9bc38c;
position:absolute;
display:block;
top:-32px;
left:15px;
}
#left .box .catboxtitle span, #left .box .newboxtitle span, #left .box .searchboxtitle span{
color:#496f3e;
}
#left .box .catboxtitle{
z-index:10;
background: url(i/katalogtitle.png) no-repeat bottom left;
}
#left .box .newboxtitle{
background: url(i/newstitle.png) no-repeat bottom left;
}
#left .box .searchboxtitle{
background: url(i/searchtitle.png) no-repeat bottom left;
}
/*бокс категории*/
#left ul#CatNavi{
padding-top:2px;
}
#left ul#CatNavi li.CatLevel1{
border-bottom:1px solid #dfe3d6;
padding:7px 0 8px 6px;
position:relative;
}
#left ul#CatNavi li.CatLevel1 a{
background:url(i/list.gif) no-repeat left;
background-position:0 2px;
display:block;
padding-left:13px;
color:#1d8700;
font-weight:bold;
font-size:11px;
text-decoration:none;
position:relative;
}
#left ul#CatNavi li.CatLevel1 a:hover{
text-decoration:underline;
}
#left ul#CatNavi li.CatLevel1 ul{
border-top:1px solid #dfe3d6;
margin:7px 0 3px -6px;
padding-left:14px;
}
#left ul#CatNavi li.CatLevel2{
padding:5px 0 3px;
}
#left ul#CatNavi li.CatLevel2 a{
font-size:12px;
color:#d53e1c;
text-decoration:underline;
font-weight:normal;
}
#left ul#CatNavi li.CatLevel2 a:hover{
background-position:2px 2px;
}
/*BoxSearch*/
#boxsearch{
padding-bottom:14px;
}
#boxsearch div{
padding-left:65px;
}
#quick_find_keyword{
background:#ccc url(i/searchinput.png) no-repeat;
border:none;
width:149px;
height:12px;
padding:10px 12px 10px;
vertical-align:middle;
margin:6px 0 10px;
color:#404040;
font-size:12px;
font-family:tahoma;
position:relative;
left:4px;
}
/*boxNews*/
.boxNewsContent{
border-bottom:1px solid #e0e2d7;
margin-right:3px;
padding:5px 0 0;
}
.boxNewsContent a{
background:url(i/list.gif) no-repeat top;
background-position:0 3px;
padding:0 12px;
}
.boxNewsContent span{
display:block;
padding:7px 12px 10px;
}
/*бокс рекомендуемые*/
.box .featured{
text-align:center;
border-bottom:1px solid #dfe3d6;
color:#858585;
padding:20px 0px 10px;
}
.box .featured b{
color:#ffa200;
font-size:16px;
width:100%;
}
.box .featured p{
margin:15px 0;
display:block;
}
.box .featured img{
width:150px;
}
/*footer*/
#footer{
height:75px;
margin-top:-75px;
position:relative;
width:100%;
}
#footer .copy{
position:absolute;
color:#8cb282;
bottom:26px;
left:60px;
right:0px;
}
#footer .copy a{
color:#8cb282;
}
#footer .copy a{
text-decoration:none;
}
#footer .copy a:hover{
text-decoration:underline;
}
#footer .botmenu{
position:absolute;
color:#5b7b52;
bottom:33px;
right:60px;
}
#footer .botmenu li{
font-size:14px;
display:inline;
}
#footer .botmenu li a{
font-size:12px;
padding-right:3px;
color:#8cb282;
text-decoration:none;
}
#footer .botmenu li a:hover{
text-decoration:underline;
}
