/* Reset
-------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {padding: 0; margin: 0; }
img {border: none; }
tr,td{vertical-align: top; border-color: #999 !important; }
body{background: #fff;}

a{font: 12px; color: #00adef; text-decoration: underline;}

a:hover{text-decoration: none;}

a img{margin: 0px; padding: 0px;}

body, table, td{margin: 0px; padding: 0px; font: 12px Arial, Tahoma; color: #506269;}

#bodywidth{min-width:990px;}


/* Заголовки
-------------------------------------------------------------------*/
h1{
padding: 0px 10px 0px 0px;
background: #fff;
float: left;
font: 26px Arial, Tahoma; color: #506269;
}
.h1{
padding: 0px 0px 0px 0px;
background: url(/images/h1bg.gif) repeat-x 0px 10px;
}
.h1img{
height: 24px;
background: url(/images/h1.jpg) no-repeat right 10px;
}
h2{
padding: 0px 10px 0px 0px;
background: #fff;
float: left;
font: 26px Arial, Tahoma; 
color: #506269;
}
.h2{
padding: 0px 0px 0px 0px;
margin: -1px 0px 0px 0px;
background: url(/images/h2bg.gif) repeat-x 0px 0px;
//background: url(/images/h2bg.gif) repeat-x 0px 10px;
}
.h2img{
height: 24px;
background: url(/images/h2.jpg) no-repeat top right;
//background: url(/images/h2.jpg) no-repeat 10px right;
}
#nav h2{
font-size: 12px;
padding-bottom: 15px; 
}
#nav h2 a{
font-size: 12px;
}

/* Шапка
-------------------------------------------------------------------*/

.topbg{
background: url(/images/top.jpg) repeat-x top;
height: 131px;
}
.logo{width: 475px;}

.logo img{margin: 0px 0px 0px 50px;}

.icos{padding: 55px 0px 0px 0px;}

.icos span{padding: 0px 45px 0px 0px;}

.search{padding-top: 50px;}

.yaform__form{
width: 220px;
}
.yaform__search-button{
background: url(/images/top.jpg) repeat-x 0px -50px;
width: 30px;
color: #FFFFFF;
}
.yaform__submit{
color: #FFFFFF;
font-size: 40px;
width: 55px;
height: 22px;
}
.yaform__search-input{
background: url(/images/top.jpg) repeat-x 0px -50px;
width: 150px;
}
.yaform__input-text{
border: 1px solid #c4c3c1;
height: 22px;
width: 150px;
}


/* Главное меню
-------------------------------------------------------------------*/

#menu ul{
padding: 0px 20px 0px 20px;
margin: 0px 20px 0px 20px;
height: 34px;
list-style: none;
background: url(/images/menubg.gif) repeat-x top;
}
#menu ul li{
float: left;
padding: 10px 20px 0px 20px;
}
#menu ul li.selected{
float: left;
background: url(/images/menuselected.gif) repeat-x top;
padding: 9px 20px 9px 20px;
border-left: 1px solid #e0e0e0;
border-right: 1px solid #e0e0e0;
}
#menu ul li a{font: 14px Arial, Tahoma; color: #00aeef;}

#menu ul li.selected a{
font: 14px Arial, Tahoma; 
color: #779099;
text-decoration: none;
}
.banmainbg{
margin: 20px 20px 35px 20px;
background: url(/images/banmainbg.jpg) repeat-x top left;
}
.baninside1bg{
margin: 20px 20px 20px 20px;
background: url(/images/baninside1bg.jpg) repeat-x 2px 0px;
}
.baninside2bg{
margin: 20px 20px 20px 20px;
background: url(/images/baninside2bg.jpg) repeat-x 2px 0px;
}


/* Левая колонка
-------------------------------------------------------------------*/

.products{
border: 1px solid #e0e0e0;
margin: 0px 0px 0px 20px;
}
.productsbg{
padding: 6px 0px 7px 20px;
border: 1px solid #fff;
background: url(/images/productsbg.jpg) no-repeat top left;
font: 22px Arial, Tahoma; color: #fff;
}
#catalog{
background: url(/images/catalogbg.jpg) repeat-x top left;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}
#catalog ul{
padding: 10px 0px;
margin: 0px 20px;
list-style: none;
}
#catalog ul li{
padding: 10px 0px 10px 0px;
margin: 0px;
border-bottom: 1px dotted #d4d4d4;
}
#catalog ul li a{color: #4e646c;text-decoration: none;}

#catalog ul li a:hover{text-decoration: underline;}

#catalog ul li.selected a{
font-weight: bold; 
color: #2e4249;
text-decoration: underline;
}

#catalog ul li.selected a:hover{text-decoration: none;}

/* Правая колонка
-------------------------------------------------------------------*/

.otsmain{margin: 0px 20px 0px 50px;line-height: 1.5;}

.otsmain td{padding: 3px !important;}

.otsmain ul{
list-style: none;
margin-left: 30px;
padding: 0px;
}
.otsmain ul li{
background: url(/images/mainbul.gif) no-repeat 0px 7px;
padding: 0px 0px 0px 15px;
margin: 0px;
}
#newsmain{
width: 225px;
height: 210px;
float: left;
margin: 0px 80px 0px 0px;
}
.newsdate{color: #b4b4b4;}


/* Подвал
-------------------------------------------------------------------*/

.botbg{background: url(/images/botbg.jpg) repeat-x top;height: 140px;}

.copy1{float: left; padding: 55px 0px 0px 20px;}

.meter{padding-top: 70px; text-align: center;}

.phonebot{
padding-top: 75px;
font: 24px Arial, Tahoma; color: #506269;
}
.phonebot span{font: 18px Arial, Tahoma; color: #779099;}

.copy2{padding: 80px 20px 0px 0px;float: right;}

.copy2 a{color: #779099;}

.reart{padding: 60px 20px 0px 0px;float: right;}


/* Стили настройки
-------------------------------------------------------------------*/
#cat li{
list-style: none;
padding: 0px 0px 30px 15px;
//padding: 0px 0px 30px 0px;
margin: 0px;
background: url(/images/catbul.gif) no-repeat 0px 10px;
}
#cat li a{
line-height: 1.2;
font-size: 18px;
}
.razdeltitle{
line-height: 1.2;
font-size: 18px;
padding: 0px 0px 30px 15px;
background: url(/images/catbul.gif) no-repeat 0px 10px;
}

#pos .itemtitle{
line-height: 1.2;
font-size: 18px;
color: #00adef;
padding: 0px 0px 0px 15px;
background: url(/images/catbul.gif) no-repeat 0px 10px;
}

#pos .itemtitle a{
font-size: 18px;
}

#pos img{
margin-right: 10px;
}

#posmore img{
margin: 0px 0px 0px 10px;
}

#posmore .itemtitle{
line-height: 1.2;
font-size: 18px;
color: #00adef;
padding: 0px 0px 10px 15px;
background: url(/images/catbul.gif) no-repeat 0px 10px;
}

#news .newsdate{
padding: 0px 0px 0px 0px;
color: #b4b4b4;
}

#newsmore .newsdate{
padding: 0px 0px 3px 0px;
color: #b4b4b4;
}

#news .newstitle a{
color: #00adef;
font-size: 18px;
}

#news .newstitle{
line-height: 1.2;
padding: 0px 0px 10px 15px;
background: url(/images/catbul.gif) no-repeat 0px 10px;
}

#newsmore .newstitle{
line-height: 1.2;
font-size: 18px;
color: #00adef;
padding: 0px 0px 10px 15px;
background: url(/images/catbul.gif) no-repeat 0px 10px;
}

#newsmore img{
margin: 0px 0px 10px 10px;
}
.salephone{
text-align: right;
font-size: 18px;
}
.salephone span{
color: #00adef;
}
