html>body #site {
font-size: 12px;
font-family: Verdana;
}
body {
background: #eaeaea url("/i/bg.gif") left top repeat-x;
margin-top: 0px;
margin-bottom: 0px;
padding: 0 0 0 13px;
}

/* Ссылки */
a, a:link, a:visited, a:hover {
color: #F47F36;
text-decoration: none;
}
.red,
a.red, a.red:link, a.red:visited, a.red:hover {
color: red;
text-decoration: none;
}
.orange,
a.orange, a.orange:link, a.orange:visited, a.orange:hover {
color: #F47F36;
text-decoration: none;
}

/*  Шрифтовые стили */
b {
color:#585858;
}
.bold {
font-weight:bold;
}
.orangecolor {
color: #F47F36;
}
.gray { color:#747474; }
/* Заголовки */
h4 { margin:0 0 8px 0; color:#585858; font-family:arial, Geneva CY,sans-serif; font-size:17px;}
h4.catcrumbs {  margin:-6px 0 8px 0; font-size: 13px; }
h5 { margin:5px 0 4px 14px; color:#585858; font-family:arial, Geneva CY,sans-serif; font-size:13px; }
.withbdot {
background: #fff url("/i/cube.gif") left center no-repeat;
padding-left: 17px;
}
.annot { color: red; font: bold 12px Arial; }

/* Шапка */
#header {
margin:0;
padding:0;
width: 979px;
height: 168px;
border-right: 1px solid #919295;
}
.logobox {
border-right: 1px solid #A1A4A8;
border-left: 1px solid #808080;
width: 249px;
height: 168px;
background: #fff url("/i/logobox.gif") left center repeat-x;
float: left;
}
#logo {
margin: 63px 0 0 24px;
width: 200px;
height: 38px;
background: url("/i/logo.gif");
text-indent: -9999px;
overflow: hidden;
display: block;
}
#toindex {
margin: 29px 0 0 25px;
width: 79px;
height: 11px;
background: url("/i/toindex.gif");
text-indent: -9999px;
overflow: hidden;
display: block;
float: left;
}
#map {
margin: 29px 0 0 142px;
width: 81px;
height: 11px;
background: url("/i/map.gif");
text-indent: -9999px;
overflow: hidden;
display: block;
}

.prbox {
width: 728px;
height: 168px;
background: url("/i/header_sv2.png") left top no-repeat;
float: right;
}
.pr {
width: 728px;
height: 12px;
margin-top: 146px;
background: url("/i/header_pr.gif") center center repeat-x;
}

/* Колонки */
.col-wrap1 {
width:249px;
background-color: #fff;
border-right: 1px solid #A1A4A8;
border-left: 1px solid #808080;
position:relative;
left:0px;
}

.col-wrap2 {
width:727px;
position:relative;
left: 250px;
margin:0px -727px 0px 0px;
background: #fff url('/i/border.gif') right top repeat-y;
border-left: 2px solid #CCCCCC;

}

/* Левая колонка */
.col1 {
float:left;
width:249px;
margin-right:-250px;
position:relative;
left:-252px;

}
/* Контент */

.content {
padding: 3px 10px 0px 8px;
}
.main {
color:#000000;
font-family:Verdana;
font-size:11px;
}

.main h5 {
font: bold 12px arial, Geneva CY,sans-serif;
color: #585858;
margin: 3px 0px 5px 7px;
padding: 0px;
}

.main ol {
font-size: 12px;
color: #585858;
}
.main ol li {
line-height: 15px;
}


/* Подвал */
.grayfooter {
height: 100px;
margin: 0px -7px 0 -10px;
text-align: center;
background: #999999 url("/i/grayfooter.gif") left top repeat-x;
color: #FFFFFF;
font-size:12px;
font-family: Arial;
}
.grayfooter .cp { padding-top: 48px; }
.fixbg {
height: 100px;
width: 2px;
background: #8F8F8F url("/i/fixfootbg.gif") left top no-repeat;
float: left;
}

.leftfooter {
height: 100px;
margin: 25px 0px 0px 0px;
background: #fff url("/i/leftfooter.gif") left top repeat-x;
}

.counters {
margin: 20px 0px 0px 30px;
}
.counters a { line-height: 31px; float: left; padding: 0; margin: 4px 4px 0px 0px; }
.counters a.sm, .counters a:hover.sm, .counters a:link.sm, .counters a:visited.sm { line-height: 9px; font-size: 9px; }
/* Экспресс-навигация */
.incats { margin-top: 4px; margin-bottom: 15px; float: none; display: block; height: 90px;  }
.incats .listit { margin-bottom: 3px;  }
.incats .listit .thumb { position: relative; width: 67px; height: 67px; float: left; text-align: center; margin-left: 2px; background-color: #F8E0BB; }
.incats .listit .border { width: 63px; height: 63px; background-color: #FFFFFF; border: 2px solid #F8E0BB; }
.incats .listit .thumb .v { display: none; width: 95px; height: 95px; overflow: visible; top: -25%; left: -20%; position: absolute; }
.clall { background-color: #FFFFFF; width:100%; height:2px; padding-bottom: 2px; float: none; display: block; }
.incats .bts { float: none; display: block; height: 26px; margin-top: 74px; }
.incats .bts span { height: 22px; background-color: #F8E0BB; float: left; margin-left: 2px; }
.incats .bts .bb1 { width: 205px; }
.incats .bts .bb2 { width: 274px; }
.incats .bts .bb2 div { margin-top: 2px; width: 98%; height: 18px; background-color: #FFFFFF; }
.incats .bts .bb3 { width: 205px; }
.incats .bts .bb1 div, .incats .bts .bb3 div { margin-top: 2px; }

p {
margin-top:0;
}

.clear {
clear:both;
font-size:0;
overflow:hidden;
}

/* Верхнее меню */
ul.upmenu {
margin: 8px 0 10px -38px;
list-style: none;
font-size:12px;
font-family:Arial;
font-weight:bold;
}
ul.upmenu li {
background: #fff url("/i/menu_dot.gif") left center no-repeat;
padding: 0 12px 0px 12px;
display: inline;
}

ul.upmenu li a, ul.upmenu li a:visited {
text-decoration:none;
color:#757372;
}
ul.upmenu li a:hover {
color:#9695A8;
}
ul.upmenu li a#current {
color:#F47F36;
}
/* Нижнее меню */
ul.downmenu {
margin: 4px 0 6px 90px;
list-style: none;
font-size:12px;
font-family:Arial;

}
ul.downmenu li {
background: #fff url("/i/menu_dot_2.gif") left center no-repeat;
padding: 0 10px 0px 9px;
display: inline;
}
ul.downmenu li a {
text-decoration:none;
color:#F47F36;
}
ul.downmenu li a:hover {
color:#F79F6A;
}

.sep {
width: 100%;
height: 1px;
margin: 0 auto;
background-color: #FCD8C2;
float: none;
}
.wlc { /* sep width for left_column */
width: 94%;
}
.globalsep {
height: 1px;
margin: 5px -7px 10px -8px;
background-color: #808080;
float: none;
overflow: hidden;
}
.bm30 {
margin-bottom: 30px;
}
.bm15 {
margin-bottom: 15px;
}
/* Формы */
form {
padding:0;
margin:0;
display: inline;
}
input {

}

/* Блоки левой колонки */
.leftpadd {
padding-left: 14px;
}
.searchbox {
height: 20px;
margin: 8px 0px 8px 14px;
background: #fff url("/i/menu_dot.gif") left center no-repeat;
padding-left: 17px;
font: bold 12px Arial;
color: #757372;
}
.searchbox div { margin: 3px 5px 0px 0px; float: left; }
.searchbox form {  }
.searchbox form .text {
height:13px;
font-size:12px;
color:#808080;
border:1px solid #808080;
background-color: #FFFFFF;
}
.bimg { margin-bottom: -5px; padding-left: 3px; }
/* Блоки */
.icqbox { height: 75px; background-color: #F7F7F7; font: bold 12px Arial;  }
.icqbox .icq {
margin: 8px 0 0px 14px;
background: url("/i/menu_dot.gif") left top no-repeat;
padding: 12px 0 0 17px;
color: #F47F36;
}
.icqbox div { padding-top: 3px; margin-bottom: -20px; padding-left:31px; color: #757372; position: relative; }

.withdot {
margin: 8px 0px 8px 14px;
background: #fff url("/i/menu_dot.gif") left center no-repeat;
padding-left: 17px;
font: normal 12px Arial;
}

.newsbigbox {
margin-top: 9px;
font: normal 11px Arial;
clear: both;
float: none;
}
.newsbigbox img { float: left; margin: 0 5px 4px 0; border: 0; }
.newsbigbox a { color: #F47F36; text-decoration: none; }

.newssmallbox {
margin-top: 9px;
font: normal 11px Verdana;
clear: both;
}
.newssmallbox span {
clear: both;
display: block;
color: #F47F36;
}
.newssmallbox a {
color: #F47F36; text-decoration: none;
}
.newsarch {
margin: 12px 0px 12px 0px;
padding-left: 32px;
font: bold 12px Arial;
color: #757372;
}
.newsarch ul {
list-style: none;
margin: 2px 0px 2px 0px;
padding: 0px;
}
.newsarch ul li {
background: #fff url("/i/cube_2.gif") left center no-repeat;
padding: 2px 10px 1px 14px;
margin-left: -14px;
}
.newsarch ul li a { color: #F47F36; text-decoration: none; }
/* Главная страница */
.intro { display: block; margin: 10px 0px 20px 0px; font: lighter 11px Verdana; color: #585858; }
/*
.prleft {
width: 560px;
float: left;
margin-left: 10px;
border-top: 1px solid #C0C0C0;
}
.prleft img { float: left; margin: -1px 1px 0px 0px; display: block; }
.prleft div { width: 250px; height: 4px; background-color: #C0C0C0; margin: 1px 0px 7px 0px; overflow: hidden;}
.prleft ul { margin-left: 105px; list-style: none;  }
.prleft ul li { line-height: 13px; }
.prleft ul li.spec { font-size: 12px; font-weight: bold; margin-bottom: 15px; }
.prleft ul li a { color: #585858; text-decoration: none; }
.prleft ul li a:hover { text-decoration: underline; }
*/

.prod { width: 700px; border-top: 1px solid #C0C0C0; margin-bottom: 15px; }
.prod img { display: block; }
.prod div { width: 250px; height: 4px; margin: 1px 0px 7px 0px;  background-color: #C0C0C0; overflow: hidden;}
.prod span { width: 90%; height: 1px; color: #fffff; }
.prod ul { list-style: none;  }
.prod ul li { line-height: 13px; }
.prod ul li.spec { margin-bottom: 15px; }
.prod ul li a:link, .prod ul li a:visited { color: #585858; font-size:11px; text-decoration: none; }
.prod ul li a:hover { text-decoration: underline; }
.prod ul li a.orange:link, .prod ul li a.orange:visited { color: #F47F36; font-size: 13px; font-family: Arial; font-weight: bold; }

.prleft { float: left; margin-left: 10px; text-align: left; }
.prleft img { float: left; margin: -1px 1px 0px 0px; }
.prleft div { float: left; }
.prleft ul { margin-left: 105px; margin-top: 4px; }
.prright { float: right; margin-right: 10px; text-align: right; }
.prright img { float: right; margin: -1px 0px 0px 1px; }
.prright div { float: right; }
.prright ul { margin-right: 145px; margin-top: 0px; }

/* Новости */

.mainnews { margin-bottom: 15px; display: block; }
.mainnews b, .mainnews h5 { margin-left: 30px; font-family: arial, Geneva CY,sans-serif; }
.maintext { margin-bottom: 15px; display: block; font-family: arial, Geneva CY,sans-serif; font-size: 12px; }
.smallnews { margin-bottom: 12px; display: block; }
.smallnews span { display: block; margin-bottom: 2px; }

/* Контакты */
.contact { margin: 12px 0px 15px 15px; display: block; width:96%; float: left;}
.contact .map { margin-right: 10px; display: block; }
.contact .map img { width: 101px; height: 90px; }
.contact .adr { color: #6E6E6E; display: block; margin: -3px 0px 6px 0px;}
.contact .mlink { display: block; margin-top: 8px; }
.reqv { display: block; height: 168px; margin: 3px 0px 30px 15px; }

/* Ссылки */
table.olinks { width:100%; border-collapse: collapse; margin: 10px 0px 10px 0px; }
table.olinks caption { font-size: 10pt; }
table.olinks th { background-color: #E8E8E8; border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; color: #585858; vertical-align: middle;  }
table.olinks td { border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; vertical-align: middle; line-height: 15px; }

/* Каталог */
ul.catalog {
font-family: Arial;
list-style: none;
margin: 2px 0px 2px 0px;
padding: 0px 0px 0px 16px;
}
ul.catalog li {
padding: 0px 10px 0px 7px;
color: #757372;
}
ul.catalog li div.o, ul.catalog li div.c {
padding-top: 3px;
padding-right: 3px;
width: 16px;
height: 11px;
float: left;
}
ul.catalog li div.c { background: #fff url("/i/directory.gif") left center no-repeat; }
ul.catalog li div.o { background: #fff url("/i/folder_open.gif") left center no-repeat; }
ul.catalog li a { color: #F47F36; font-size: 12px; text-decoration: none; font-weight: bold; }
ul.catalog li a.level1 { color: #757372; font-size: 12px; text-decoration: none; font-weight: bold; }
ul.catalog li a.level3 { color: #F47F36; font-size: 11px; text-decoration: none; font-weight: bold; }
ul.catalog li a.level4 { color: #F47F36; font-size: 10px; text-decoration: none; font-weight: bold; }

table.cat { width:100%; font-family: Arial; font-size: 11px; border-collapse: collapse; margin: 10px 0px 10px 0px; text-align: left; }
table.cat th { font-size: 12px; padding-left: 17px; background-color: #E8E8E8; border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; color: #585858; vertical-align: middle;  }
table.cat tr td { border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; vertical-align: middle; line-height: 15px;  }
table.cat tr td img { float: left; margin-right: 10px; }
table.cat tr td a,
table.cat tr td a:link,
table.cat tr td a:active,
table.cat tr td a:visited { font-size: 11px; font-weight: bold; color: #585858; background: url("/i/rcube.gif") left center no-repeat; padding-left: 14px;}
table.cat tr td a:hover { font-size: 11px; font-weight: bold; color: #F47F36; background: url("/i/rcube.gif") left center no-repeat; padding-left: 14px;}
table.cat tr td span { font-size: 10px; color: #585858; display: block; font-size: 11px; }
.catdesc { display: block; margin: -3px 5px 10px 5px; color: #585858;  }
.pagination { float: left; }
.pagination, .pagination a { font-size: 12px; font-family: Arial; color: #585858; }
.pagination a { text-decoration: underline; }
.toprint { float: right; font-size: 12px; font-family: Arial; }
.toprint a { text-decoration: underline; }
.item { }
.item .gall { float: left; }
.item .gall a img { clear: both; margin-right: 10px; margin-bottom: 10px; display: block;}

/* Ссылки */
table.order { width:100%; border-collapse: collapse; margin: 10px 0px 10px 0px; }

table.order th { text-align: left; background-color: #E8E8E8; border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; color: #585858; vertical-align: middle;  }
table.order td { border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; vertical-align: middle; line-height: 15px; height: 25px; }
/* Форма заказа */
.oform {padding-left: 20px; }
.oform h5 { margin-top: 9px; }
.oform form .itext {
height:13px;
font-size:12px;
color:#808080;
border:1px solid #808080;
background-color: #FFFFFF;
margin: 2px 0px 8px 0px;
}
.oform form .itextarea {
font-size:12px;
color:#808080;
border:1px solid #808080;
background-color: #FFFFFF;
margin: 2px 0px 8px 0px;
}

/* Карта сайта */
ul.map {
font-family: Arial;
list-style: none;
margin: 2px 0px 2px 0px;
padding: 0px 0px 0px 16px;
}
ul.map li {
padding: 0px 10px 0px 7px;
color: #757372;
}

ul.map li a { color: #F47F36; font-size: 12px; text-decoration: none; font-weight: bold; }
ul.map li a.level1 { color: #757372; font-size: 12px; text-decoration: none; font-weight: bold; }
ul.map li a.level3 { color: #F47F36; font-size: 11px; text-decoration: none; font-weight: bold; }
ul.map li a.level4 { color: #F47F36; font-size: 10px; text-decoration: none; font-weight: bold; }

ul.er {  width: 190px; padding-left:33px; background-color:white; font-size:11px; color:#FF2D2D; }
ul.er a { font-size: 11px; }

/* Прочее */
.p-marginright { float: left; margin: 0px 5px 5px 0px; }


