* {
	margin: 0;
	padding: 0;
}
html {height: 100%}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
    background:#fff url(../image/bg.jpg) repeat-x top;
}
a {
	color: #0f61a0;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 8px}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	width: 1020px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
    position:relative;
    left:50%;
    margin-left:-510px;
}
div#contleft{
width:700px;
  float:left;
}
div#contright{
  width:253px;
  float:right;
}
div#contright img{
  margin-right:5px;
}


/* Заголовки
------------------*/
h2{
  font-size:22px;
  line-height:30px;
  margin:0px 0px 5px;
}
h2 a{
  text-decoration:none;
  color:#000;
}
h2 a:hover{
 color: #0f61a0;
}


h3,div.melkzag{
  font-size:14px;
  font-weight:bold;
  margin:10px 0px 5px;
  color:#FF8C01;
}
div.korzina h3{
  margin:0px 0px 5px;
 color:#000;
}
/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 130px;
    background:url(../image/top_logo.jpg) no-repeat top left;
}
div#logo{
  width:250px;
  float:left;
  height:30px;

}
div#banner{
  width:620px;
  float:right;
  height:110px;
}
div#menu{
  position:relative;
  top:58px;
  height:30px;
float:left;
}
div#menu ul{
  float:left;
  list-style: none;
  margin:0px;
  padding:0px;
}
div#menu div#tel{
  float:right;
  color:#fff;
  font-size:24px;
  line-height:27px;
}


div#menu ul li{
  float:left;
  margin:0px;
  padding:0px;
  text-align:center;
}
div#menu ul li.find{
  padding-left:10px;
  line-height:27px;
}
div#menu ul li.find input[type=text]{
    height:15px;
}
div#menu ul li.find input[type=submit]{
    height:19px;
    width:50px;
    background:#0f61a0;
    color:#fff;
    font-size:12px;
padding-bottom:5px;
    border:none;
}
div#menu ul li a{
  height:30px;
  padding:0px 10px;
  line-height:27px;
  color:#fff;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
}
div#menu ul li a:hover{
  color:#f6bf27;
}
div#menu ul li a.act{
  background-color:#f6bf27;
}

/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0px 10px 60px;
}
div.filter{
  float:left;
  width:243px;
  *width:223px;
  height:178px;
  background:#fff url(../image/block_bg.gif) repeat-x bottom;
  border:1px solid #b8b8b8;
  margin-right:10px;
  margin-bottom:10px;
}
div.korzina{
  float:left;
  width:243px;
  background:#fff url(../image/block_bg.gif) repeat-x bottom;
  border:1px solid #b8b8b8;
  margin-right:10px;
  margin-bottom:10px;
}
div.korzina ul li{
  list-style: none;
}

div.contact{
float:left;
width:428px;
height:30px;
}
div.contact a{
  position:relative;
  float:right;
  margin-right:10px;
}

div.filter div.capt,div.korzina div.capt,div.contact div.capt,div.owner div.capt{
  background:url(../image/filter_capt_bg.gif) repeat-x top;
  position:relative;
  height:20px;
  top:-1px;
  left:-1px;
  margin-right:-2px;
  font-size:14px;
  font-weight:bold;
  color:#fff;
  line-height:20px;
}

div.filter div.capt{
  *width:243px;
}



div.filter div.capt span.left,div.korzina div.capt span.left,div.contact div.capt span.left,div.owner div.capt span.left{
  background:url(../image/filter_capt_l.gif) no-repeat left top;
  display:block;
  float:left;
  padding-left:10px;
  height:20px;
}

div.filter div.capt span.right,div.korzina div.capt span.right,div.contact div.capt span.right,div.owner div.capt span.right{
  background:url(../image/filter_capt_r.gif) no-repeat top;
  display:block;
  float:right;
  width:3px;
  height:20px;
}

div.filter div.cont, div.korzina div.cont,div.owner div.cont{
 padding:10px 10px 0px;
}


div.owner{
  background:#fff url(../image/block_bg.gif) repeat-x bottom;
  border:1px solid #b8b8b8;
  float:left;
  width:230px;
  height:178px;
  margin-right:10px;
}
div.clear{
  clear:both;
  height:1px;
  line-height:1px;
}
div.news{
  float:left;
  width:473px;
  *width:453px;
  /*height:370px;*/
  margin-bottom:10px;
  margin-right:10px;
  *margin-right:0px;
  background:url(../image/block_bg.gif) repeat-x bottom;
  border:1px solid #b8b8b8;
}
div.news div.capt{
*width:498px;
}
div.tovar{
  float:left;
 /* width:438px;*/
  background:url(../image/block_bg.gif) repeat-x bottom;
  border:1px solid #b8b8b8;
}
div.bottom{
}
div.left{
width:497px;
*width:487px;
margin-right:10px;
*margin-right:0px;
float:left;
}
div.right{
  float:right;
  position:relative;
  width:488px;
}
div.news div.capt, div.tovar div.capt, div.podbor div.capt{
  background:url(../image/filter_capt_bg.gif) repeat-x top;
  position:relative;
  height:20px;
  top:-1px;
  left:-1px;
  margin-right:-2px;
  font-size:14px;
  font-weight:bold;
  color:#fff;
  line-height:20px;
}
div.news div.capt span.left, div.tovar div.capt span.left, div.podbor div.capt span.left{
  background:url(../image/filter_capt_l.gif) no-repeat top left;
  display:block;
  float:left;
  padding-left:10px;
  height:20px;
}
div.news div.capt span.right, div.tovar div.capt span.right, div.podbor div.capt span.right{
  background:url(../image/filter_capt_r.gif) no-repeat top;
  display:block;
  float:right;
  width:3px;
  height:20px;
}

table.formtable td{
  vertical-align:top;
}
div#shina table.formtable td.capt{
  font-size:11px;
width:65px;
text-align:right;
padding-right:5px;
}
div#disk table.formtable td.capt{
width:45px;
text-align:right;
padding-right:5px;
}
table.formtable tr{
  height:30px;
}
div.links{
  float:left;
  width:75px;
  display:block;
  line-height:12px;
}
div.links a{
  font-size:11px;
  text-decoration:none;
}
div.links a b{
  font-size:13px;
  text-decoration:underline;
  color:#FF8A00;
}


div.but{
  width:83px;
  height:30px;
  display:block;
  float:right;
}

div.but input{
    height:30px;
    width:75px;
    float:right;
    border:none;
    cursor:pointer;
    background:url(../image/butfind1.gif) no-repeat;
}


div#content div.owner h3{
  font-size:14px;
  margin:0px;
  line-height:30px;
}

div.owner .cont ul{
  list-style:none;
}
div.owner .cont ul li{
float:left;
width:95px;
font-size:10px;
line-height:13px;
}

ul.news li{
 margin-bottom:10px;
 background:#fff url(../image/block_bg.gif) repeat-x bottom;
 border:1px solid #b8b8b8;
 list-style:none;
 padding:10px;
 float:left;
 width:97%;
}


div.news div.cont,div.tovar div.cont{
  padding:10px;
}
div.news ul, div.tovar ul{
  list-style:none;

}
div.news ul li{
padding-bottom:12px;
width:100%;
clear:both;
float:left;
}
div.news ul li.links{
  height:15px;
  line-height: 14px;
  text-align:right;
}
div.news ul li a{
  float:right;
}


div.news ul li a.imglink, div.tovar ul li img,ul.news li img{
  float:left;
  border:1px solid #b8b8b8;
  margin-right:10px;
}
div.conttext img{
  border:1px solid #b8b8b8;
 margin-right:10px;
}


div.news ul li p{
  font-size:11px;
    line-height:16px;
}
ul.news li p{
  font-size:13px;
  line-height:18px;
}
ul.news li a{
  float:right;
}


div.news ul li h3,ul.news li h3{
  color:#ff8a00;
  font-size:14px;
  font-weight:bold;
  margin:0px;
  padding:0px 0px 5px;
}
div.tovar{
height:200px;
*height:190px;
width:498px;
  margin-bottom:15px;
}

div.tovar ul{
  float:left;
    width:50%;
*width:220px;
}
div.tovar ul li{
  margin-bottom: 17px;
  *margin-bottom:10px;
  width:100%;
  height:62px;
  *height:60px;
}
div.tovar ul li:hover{
background:#f2f2f2;
}
div.tovar ul li.links{
  height:15px;
  padding:0px;
  line-height: 14px;
  *line-height:12px;
  text-align:right;
  margin-bottom:5px;
}
div.tovar ul li p{
font-size:11px;
padding:0px;
margin:0px;
float:right;
clear:right;
text-align:right;
line-height:14px;
padding-right:10px;
width:130px;
overflow:hidden;
}
div.tovar ul li a{
color:#000;
text-decoration:none;
}


div.tovar ul li p.price, div.tovar ul li p.price a{
  color:#ff8a00;
  font-size:14px;
  font-weight:bold;
  margin:0px;
  line-height:24px;
}
div.bottom h3{
  color:#ff8a00;
  font-size:14px;
  font-weight:bold;
  margin:0px;
  padding:0px 0px 5px;
}
div.bottom div.cont p{
  font-size:12px;
  margin-bottom:10px;
  line-height:16px;

}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
  clear:both;
	width: 100%;
	margin: -61px auto 0;
	height: 60px;
  	/*background: url(../image/bot_bg.jpg) repeat-x top;*/
    border-top:1px solid #b8b8b8;
}
#footer .foottext{
	width: 980px;
	margin: 20px auto;
	height: 20px;
    position:relative;
    left:50%;
    margin-left:-510px;

}
.foottext a{
  color:#333399
}


/*Каталог
--------------------------*/

ul.catalog,ul.curcatalog,ul.curcatalog2{
width:100%;
 float:left;
  background:#fff url(../image/block_bg.gif) repeat-x bottom;
  border:1px solid #b8b8b8;
    margin-bottom:20px;
}

ul.catalog li{
float:left;
  list-style:none;
  width:25%;
   font-size:16px;
  line-height:30px;
  margin:0px;
  *margin:0px -1px 0px 0px;
}
ul.curcatalog li{
  list-style:none;
  float:left;
  width:33%;
  margin:0px;
  *margin:0px -1px 0px 0px;
  font-size:16px;
  line-height:30px;
}


ul.curcatalog2 li{
  list-style:none;
  float:left;
  width:20%;
  margin:0px;
  *margin:0px -1px 0px 0px;
  font-size:16px;
  line-height:30px;
}

ul.catalog li a,ul.curcatalog li a,ul.curcatalog2 li a{
  text-decoration:none;
  font-weight:bold;
  display:block;
padding:3px 3px 3px 8px;
margin:2px;
}
ul.curcatalog li a,ul.curcatalog2 li a{
  padding:5px;
  text-align: center;
}


ul.catalog li a:hover{
  background:#F2F2F2;
}
ul.curcatalog li a:hover,ul.curcatalog2 li a:hover{
  border:2px solid #0f61a0;
  margin:0px;
}
ul.curcatalog li p.caption,ul.curcatalog2 li p.caption{
  position:relative;
  text-align:center;
  top:0px;
  width:100%;
  margin:0px;
  line-height:15px;
  height:30px;
}
ul.curcatalog li img,ul.curcatalog2 li img,div.product img{
  top:0px;
  position:relative;
}
div.product img{
  float:left;
  margin-right:5px;
}


div.product{
  float:left;
  width:100%;
  background:#fff url(../image/block_bg.gif) repeat-x bottom;
  border:1px solid #b8b8b8;
  margin-bottom:20px;
  padding:5px;
}
div.product div.descr{
  padding-left:205px;
  padding-bottom:20px;
}
div.descr ul li{
  margin-left:20px;
}


div.product table.option{
  width:480px;
  float:left;
  border:1px solid #b8b8b8;
}
div.searchres table.option{
  width:100%;
  float:left;
  border:1px solid #b8b8b8;
  margin-bottom:20px;

}
div.podbor {
  width:100%;
  margin-bottom:20px;
}
div.podbor div.sh,div.podbor div.disk{
  width:48%;
  float:left;
  background:#fff url(../image/block_bg.gif) repeat-x bottom;
  border:1px solid #b8b8b8;
  margin-right:10px;
}
div.podbor ul{
  padding:5px;
}
div.podbor ul li{
list-style:none;
margin-bottom:10px;
}
div.podbor p{
  color:#FF8C01;
  margin:0px;
  font-weight:bold;
}


table.option td{
  padding:0px;
  text-align:center;
  font-size:11px;
  line-height: 25px;
}


table.option tr.head td{
  background: #404040;
  color:#fff;
  font-weight:bold;
  font-size:10px;
}
table.option tr.odd td{
  background:#F2F2F2;
}
form.korzina input{
  margin-right:3px;
}
form.korzina input.add{
  width:40px;
  height:20px;
  border:none;
  background:url(../image/butok.gif) no-repeat center;
}
form.korzina a{
  text-decoration:none;
   width:15px;
   height:20px;
   display:block;
   float:left;
}
form.korzina a.butplus{
   background:url(../image/butplus.gif) no-repeat center;
}
form.korzina a.butminus{
   background:url(../image/butminus.gif) no-repeat center;
}

table.korz {
  width:100%;
float:left;
margin-bottom:10px;
border-bottom:1px solid #b8b8b8;
}
table.korz td{
   font-size:11px;
}
table.korz tr.head td{
   border-bottom:1px solid #b8b8b8;
   font-weight:bold;
}

div.korzina a.butorder{
  background:url(../image/butorder.gif) no-repeat center;
  width:100px;
  height:25px;
  margin-right:11px;
  display:block;
  float:right;
  text-align:center;
  line-height:25px;
  text-decoration:none;
  font-weight:bold;
}

table#calculate{
 width:500px;
  background:#fff url(../image/block_bg.gif) repeat-x bottom;
  border:1px solid #b8b8b8;
  margin-bottom:20px;
}
table#calculate td{
  padding:3px;
}
td.jultb,td.jultbb{
   background:#F2F2F2;
}
/*Форма контактов*/
div.form{
  float:left;
}
div.form p{
  margin:0px;
  padding:0px;
}

div.field{
clear:both; text-align:right;
line-height:25px;
}
div.field input{
  width:300px;
}
div.field textarea{
  width:300px;
}


div.field label{
  float:left;
  font-size:11px;
  margin-right:10px;
}
span.red{
  color:red;
  font-weight:bold;
}
input.bottons{
  background:#fff;
  border:1px solid #CECECE;
}



