﻿* {
	margin:0;
	padding:0;
}
html, body {width:100%; height:100%;}
body {
font-family:arial; font-size:12px; color:#5d5d5d;
min-width:1200px;
background:url(img/bg.gif);
background:url(img/topbg.gif) repeat-x top #158f31;
}
p {margin:8px 0px 8px 0px; padding:0px;}
h2, h1 {font-weight:normal;font-family:arial;}
h2 {color:#8c8c8c; font-size:21px;}
a {display:inline; font-size:12px;}
.clear	{clear:both;}
 a {
    outline: none; /* Убираем границу вокруг ссылок  */
   }
/* ********** */
table tr td, .login .l, .login input, body, img, div  {margin:0px; padding:0px;border:0px;}
.oh {overflow:hidden;}
table {border-collapse:collapse;}
table tr td {vertical-align:top;}
/* ********** */

/* orang .main {background:url(img/topbg.gif) repeat-x top #df792a; } */
.main {background:url(img/topbg.gif) repeat-x top #158f31; }
.bottombg {background:url(img/bottombg.gif) repeat-x bottom ;overflow:hidden;}


.fla {position:absolute; top:57px; width:71%; left:285px;}
.flalogo {position:absolute; top:-1px; left:83px;  width:920px; height:82px; overflow:hidden;}

.fla2 {position:absolute; top:2350px; width:100%; left:1900px;}
.flalogo2 {position:absolute; top:-1px; left:350px;  width:1000px; height:1900px; overflow:hidden;}

.sal {width:100px; height:200px; background:url(img/sal.png) no-repeat; position:absolute; left:269px; top:39px;}

.santa {width:31px; height:36px; background:url(img/santa.png) no-repeat; position:absolute; left:269px; top:39px;}
.snowtop {width:171px; height:28px; background:url(img/snowtop.png) no-repeat; position:absolute; left:86px; top:10px;}
.snowbottom {width:115px; height:21px; background:url(img/snowbottom.png) no-repeat; position:absolute; left:97px; top:80px;}

.head {height:108px;}
.head .ttt {background:url(img/right.jpg) no-repeat right 9px;width:100%;}
.head .ttt .tt1 {background:url(img/logobg.gif)  0px 51px repeat-x;}
 .tt3 , .tt1 { width:120px;}
.head .logo {width:286px; height:79px;}
.head .rbg {}
.head .logo a {display:block; width:286px; height:32px; background:url(img/logo.gif) no-repeat; position:relative; top:47px; padding-top:0px; left:0px; padding-right:0px;}
.head  .contacts {float:right; padding-left:500px; 0px 0px 0px; margin:45px 0px 20px; 0px font-size:12px; color:#fff; padding-left:1px;} /*  margin:45px 132px 0px 20px; */
.head  .contacts a {font-size:12px; color:#fff;}
.head  .b .r .l, .head  .b .r, .head  .b {height:30px; }
.head  .b .r {}
.head  .b .r .l {}

 .menu { text-align:center;margin:0 auto;padding:0 120px;width:1000px;}
 .navi {margin:0px 5px 0px 0px;  height:60px;}                

 .navi ul {
	list-style:none;
}

.prdbrief_price {width:120px;}
.mytable-prod { border-collapse: collapse; width: 99%; }
.mytable-prod th, .mytable-prod td { border: 1px solid #ccc; padding: 2px 3px;  }
.mytable-prod th { background: #f4f4f4; vertical-align: middle;}
.mytable-prod td { vertical-align: top;}


.prdbrief_add2cart {text-align:center;width:70px;}
.prd_out_of_stock {text-align:center;color:red;}

/*
.prdbrief_thumbnail {float:left;}
.prdbrief_name {margin-bottom:2px;float:left;}

*/
 .navi ul li {  float: left;}
 .navi a.basket,  .navi ul li a {display:block; padding:4px 0px 0px 0px; margin:9px 0px 0px 0px; text-align:center; width:70px;padding-right:4px; height:27px; font-size:11px; color:#fff; text-decoration:none; background:url(img/navi.png) no-repeat left top;}
 .navi ul li a{margin-right:3px!important;padding-right:5px!important;}
 .navi ul li a.m {color:#fff; background:url(img/navi_main.png) no-repeat left top;margin-right:0px;}
 .navi ul li a.u {background:url(img/navi_u.png) no-repeat left top; width:108px; padding-right:0px;height:27px;}
 .navi ul li a.m:hover,  .navi ul li a:hover {background:url(img/navi_act.png) no-repeat left top;}
 .navi ul li a.u:hover {background:url(img/navi_act_u.png) no-repeat left top;}
 .navi a.basket {background:url(img/basket.png) no-repeat left top; width:91px; height:27px; float:right; text-align:left; margin:9px 0px 0px 0px;}
 .navi a.basket img {margin:0px 3px 0px 10px; float:left;}
 .navi a.basket:hover {background:url(img/basket_act.png) no-repeat left top;}

.login {float:right; width:272px; height:60px; background:url(img/loginbg.gif) no-repeat bottom;}
.login .l {width:103px; height:18px; float:left; background:url(img/inp_login.gif) no-repeat; margin:11px 0px 0px 9px;}
.login .p input , .login .l input {font-size:12px; color:#5d5d5d; width:85px; height:14px; background-color:#f6f7f7; margin:1px 0px 0px 2px; line-height:14px;}
.login .p {width:84px; height:18px; float:left; background:url(img/inp_pass.gif) no-repeat; margin:11px 0px 0px 2px;}
.login .p input {width:63px; height:15px; padding-top:0px; margin:1px 0px 0px -5px;}
.login .l input { margin-left: -5px;}
.login  .enter {width:55px; font-size:11px!important; float:left;padding-bottom:10px;padding-top:1px; background:url(img/enter.png) no-repeat;margin:9px 0px 0px 2px; color:#fff; font-size:12px; vertical-align:top;cursor:pointer;}
 .login  .enter {padding-top:3px!important; }
.login .lnk {margin:0px 0px 0px 12px; line-height:160%; font-size:11px; color:#fff;text-align:left;}
.login  form div.lnk a {font-size:11px; color:#ffffff;}
.login  form div.lnk a:hover {font-size:11px; color:#ffcb73;}
.login .lnk input {position:relative; top:3px;}

.counter , .sidebar {float:left; width:161px; margin:15px 0px 0px 120px;}


.info {background:url(img/info_bg.gif) repeat;}
.catalog .trc,
.info .trc {background:url(img/info_trc.gif) no-repeat right top; width:161px; font-size:11px; color:#5d5d5d; line-height:160%;}
.catalog .trc div,
.info .trc div {margin:0px 9px 0px 9px; padding:9px 0px 0px 0px;}
.catalog .brc,
.info .brc {background:url(img/info_brc.png) no-repeat right top; width:161px; height:10px;}
.catalog .blc,
.info .blc {background:url(img/info_blc.png) no-repeat left top; width:161px; height:10px;}
.catalog .lb,
.info .lb {background:url(img/info_lrb.gif) repeat-y left; width:161px;}
.catalog .rb,
.info .rb {background:url(img/info_lrb.gif) repeat-y right; width:161px;}
.catalog .tb,
.info .tb {background:url(img/info_tb.gif) repeat-x top; width:161px;}
.catalog .bb,
.info .bb {background:url(img/info_bb.gif) repeat-x top; margin:0px 10px 0px 10px; height:10px;}
.catalog .trc img.tr,
.info .trc img.tr {position:absolute; margin-top:-11px;}

.search {
	width:161px;
	height:39px;
	background:url(img/searchbg.gif) no-repeat top left;
	margin-top:25px;
}
.search .q {float:left; width:123px; height:16px; color:#5d5d5d; font-size:12px; margin:16px 0px 0px 9px;}
.search .s {margin-top:11px;}

.catalog {
	margin-top:30px;
	background-color:#f6f6f6;
}
.catalog .trc {background:url(img/catalog_trc.gif) no-repeat right top;}
.catalog .blc {background:url(../images/catalog_blc.png) no-repeat left top; height:10px; }
.catalog .brc {background:url(../images/catalog_brc.png) no-repeat right top;}
.catalog .trc h1 {width:355px; height:33px; font-size:17px; color:#1271a9; margin:0px 0px 0px 3px; position:relative; top:3px; text-align:center; line-height:200%; background:url(img/catalog_h1.gif) repeat; font-weight:bold;}
.catalog .trc div {margin:0px 3px 0px 3px;}
.catalog .trc div a {color:#5d5d5d; font-size:12px; display:block; margin-left:12px;}
.catalog .trc div a:hover {color:#f39319;}
.catalog  div.list {margin:0px; padding:0px 0px 5px 0px; background:url(img/dot.gif) repeat-x bottom;}
.catalog  div.list a {padding-left:7px; background:url(img/list.gif) no-repeat left; line-height:150%}



 .content {margin:0px 118px 0px 300px;}
.footer .navi {margin:0px 118px 0px 30%;}
.hit {margin:15px 0px 0px 0px; background:url(img/hit_bg.gif) repeat; padding-bottom:10px;}
.hit .trc {background:url(img/info_trc.gif) no-repeat right top; font-size:11px; color:#5d5d5d;}
.hit .trc div {margin:0px 9px 0px 9px; padding:0px;}
.hit .brc {background:url(img/info_brc.gif) no-repeat right top; height:10px; float:left; width:100%;}
.hit .blc {background:url(img/info_blc.gif) no-repeat left top; height:10px;}
.hit .lb {background:url(img/info_lrb.gif) repeat-y left;}
.hit .rb {background:url(img/info_lrb.gif) repeat-y right;}
.hit .tb {background:url(img/info_tb.gif) repeat-x top;}
.hit .bb {background:url(img/info_bb.gif) repeat-x top; margin:0px 10px 0px 10px; height:10px;}
.hit .trc img.tr {position:absolute; margin-top:-11px;}
.hit .trc h1 {height:33px; font-size:17px; color:#1271a9; margin:0px; text-align:center; line-height:200%; font-weight:bold;}
.hit table {position:relative; width:99%;}
.hit table tr td{width:33%; font-size:12px; color:#5d5d5d; padding-bottom:5px;}
.hit table tr td img {display:block; margin:0px; position:relative;}
.news h2, .hit table tr td h2 {font-weight:bold; font-size:12px; color:#5d5d5d; margin:4px 0px 0px 0px; padding:0px 0px 0px 7px;  background:url(img/list.gif) no-repeat left;}
.hit table tr td a, .hit table tr td h2 a {color:#5d5d5d; text-decoration:none; font-size:12px;}

.hit div a:hover { text-decoration:underline;	color:#f39319;}

.news {
	padding-top:0px;
	padding-bottom:10px;
	background-color:#f4f4f4;
	margin-top: 55px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.news .trc {background:url(img/news_trc.png) no-repeat right top;  font-size:11px; color:#5d5d5d;}
.news .trc div .n {margin:0px; padding:0px 9px 0px 9px;  background:url(img/dot2.gif) repeat-x bottom;}
.news .trc div {margin:0px 3px 0px 3px; padding:0px;  }
.news .brc {background:url(img/catalog_brc.png) no-repeat right top;  height:10px; float:left; width:100%;}
.news .blc {background:url(img/catalog_blc.gif) no-repeat left top;   height:10px;}
.news .lb {background:url(img/info_lrb.gif) repeat-y left; }
.news .rb {background:url(img/info_lrb.gif) repeat-y right; }
.news .tb {background:url(img/info_tb.gif) repeat-x top;  }
.news .bb {background:url(img/info_bb.gif) repeat-x top; margin:0px 10px 0px 10px; height:10px;}
.news .trc img.tr {position:absolute; margin-top:-11px;}
.news .trc h1 {height:33px; font-size:17px; color:#1271a9; margin:0px; text-align:center; line-height:200%; font-weight:bold;
background:url(img/news_bg.gif) repeat-x top; margin:0px 3px 0px 3px; position:relative; top:3px;}

.news .trc div div.n {padding-bottom:8px;}
.news .trc div div.n a {color:#a7a7a7; font-size:12px;}
.news .trc div div.n span, .news .trc div div.n a:hover {color:#0072b0;}
.news .trc div div.n h2 {margin:16px 9px 2px 0px; background:url(img/list2.gif) no-repeat left;}
.news .trc div div.n h2 a {color:#5d5d5d; font-size:12px;}
.news div div.all a, .news .trc div div.prev h3 a:hover, .news .trc div div.n h2 a:hover {color:  #bd7413;}
.news .trc div div.prev {padding:11px 0px 11px 9px;background:url(img/dot2.gif) repeat-x bottom;}
.news .trc div div.prev h3 {font-weight:normal; background:url(img/list2.gif) no-repeat left; padding-left:7px; margin:3px 0px 0px 0px; font-size:12px;}
.news .trc div div.prev h3 a {font-weight:normal; font-size:12px; color:#5d5d5d;}
.news div div.all {margin:0px 0px 0px 9px; padding:14px 0px 10px 0px;}
.news div div.all a {color:#5d5d5d;}
.news div div.all a:hover {color:  #bd7413;}

.footer {height:80px; clear:both; margin:50px 0px 0px 0px;background:#777d80;}
.footer .navi  {padding:5px 0px 0px 47px; height:200px; }
.footer .navi div a, .footer .navi div {text-align:center; clear:left; font-size:11px; color:#fff; padding-top:5px;} 

.mdr_main_header {padding-top:8px;}

.cat_top_treeform input {}